home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Corel Gallery (Macintosh)
/
Corel Gallery - Macintosh Version.bin
/
Corel GALLERY
/
Corel GALLERY.rsrc
/
CODE_23_GRes3.txt
< prev
next >
Wrap
Text File
|
1994-04-29
|
339KB
|
6,210 lines
# near model CODE resource
# jump table entries: 11504-11692 (189 of them)
export_1438:
00000000 4E56 0000 link A6, 0
00000004 48E7 0108 movem.l -[A7], D7,A4
00000008 2E2E 000C move.l D7, [A6 + 0xC]
0000000C 286E 0008 movea.l A4, [A6 + 0x8]
00000010 7023 moveq.l D0, 0x23
00000012 B087 cmp.l D0, D7
00000014 6608 bne +0xA /* 0000001E */
00000016 2F07 move.l -[A7], D7
00000018 2F0C move.l -[A7], A4
0000001A 4EAD 1752 jsr [A5 + 0x1752 /* export_742 */]
label0000001E:
0000001E 2F07 move.l -[A7], D7
00000020 2F0C move.l -[A7], A4
00000022 4EBA 1714 jsr [PC + 0x1714 /* 00001738 */]
00000026 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
0000002C 4E5E unlink A6
0000002E 4E74 0008 rtd 0x0008
00000032 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1439: // at 00000034 (misaligned)
00000036 0000 2F07 ori.b D0, 0x7
0000003A 2E2E 000C move.l D7, [A6 + 0xC]
0000003E 7023 moveq.l D0, 0x23
00000040 B087 cmp.l D0, D7
00000042 660A bne +0xC /* 0000004E */
00000044 2F07 move.l -[A7], D7
00000046 2F2D EA60 move.l -[A7], [A5 - 0x15A0]
0000004A 4EAD 1752 jsr [A5 + 0x1752 /* export_742 */]
label0000004E:
0000004E 2F07 move.l -[A7], D7
00000050 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000054 4EBA 16E2 jsr [PC + 0x16E2 /* 00001738 */]
00000058 2E2E FFFC move.l D7, [A6 - 0x4]
0000005C 4E5E unlink A6
0000005E 4E74 0008 rtd 0x0008
00000062 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1440: // at 00000064 (misaligned)
00000066 0000 48E7 ori.b D0, 0xE7
0000006A 0018 266E ori.b [A0]+, 0x6E /* 'n' */
0000006E 000C 286E ori.b A4, 0x6E /* 'n' */
00000072 0008 200C ori.b A0, 0xC
00000076 6610 bne +0x12 /* 00000088 */
00000078 7062 moveq.l D0, 0x62
0000007A 2F00 move.l -[A7], D0
0000007C 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00000080 2840 movea.l A4, D0
00000082 200C move.l D0, A4
00000084 584F addq.w A7, 4
00000086 6726 beq +0x28 /* 000000AE */
label00000088:
00000088 7000 moveq.l D0, 0x00
0000008A 102E 0013 move.b D0, [A6 + 0x13]
0000008E 2F00 move.l -[A7], D0
00000090 200B move.l D0, A3
00000092 6708 beq +0xA /* 0000009C */
00000094 2053 movea.l A0, [A3]
00000096 2068 0070 movea.l A0, [A0 + 0x70]
0000009A 6004 bra +0x6 /* 000000A0 */
label0000009C:
0000009C 307C 0000 movea.w A0, 0x0
label000000A0:
000000A0 2F08 move.l -[A7], A0
000000A2 2F0C move.l -[A7], A4
000000A4 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
000000A8 2840 movea.l A4, D0
000000AA 4FEF 000C lea.l A7, [A7 + 0xC]
label000000AE:
000000AE 200C move.l D0, A4
000000B0 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000000B6 4E5E unlink A6
000000B8 4E75 rts
000000BA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1441: // at 000000BC (misaligned)
000000BE 0000 48E7 ori.b D0, 0xE7
000000C2 0018 266E ori.b [A0]+, 0x6E /* 'n' */
000000C6 000C 286E ori.b A4, 0x6E /* 'n' */
000000CA 0008 200C ori.b A0, 0xC
000000CE 6610 bne +0x12 /* 000000E0 */
000000D0 7062 moveq.l D0, 0x62
000000D2 2F00 move.l -[A7], D0
000000D4 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
000000D8 2840 movea.l A4, D0
000000DA 200C move.l D0, A4
000000DC 584F addq.w A7, 4
000000DE 671C beq +0x1E /* 000000FC */
label000000E0:
000000E0 200B move.l D0, A3
000000E2 6708 beq +0xA /* 000000EC */
000000E4 2053 movea.l A0, [A3]
000000E6 2068 0070 movea.l A0, [A0 + 0x70]
000000EA 6004 bra +0x6 /* 000000F0 */
label000000EC:
000000EC 307C 0000 movea.w A0, 0x0
label000000F0:
000000F0 2F08 move.l -[A7], A0
000000F2 2F0C move.l -[A7], A4
000000F4 4EAD 2012 jsr [A5 + 0x2012 /* export_1022 */]
000000F8 2840 movea.l A4, D0
000000FA 504F addq.w A7, 8
label000000FC:
000000FC 200C move.l D0, A4
000000FE 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00000104 4E5E unlink A6
00000106 4E75 rts
export_1442:
00000108 4E56 0000 link A6, 0
0000010C 48E7 0018 movem.l -[A7], A3,A4
00000110 286E 0008 movea.l A4, [A6 + 0x8]
00000114 204C movea.l A0, A4
00000116 2254 movea.l A1, [A4]
00000118 D0E9 0010 add.w A0, [A1 + 0x10]
0000011C 2F08 move.l -[A7], A0
0000011E 2049 movea.l A0, A1
00000120 2268 0014 movea.l A1, [A0 + 0x14]
00000124 4E91 jsr [A1]
00000126 204C movea.l A0, A4
00000128 2254 movea.l A1, [A4]
0000012A D0E9 0008 add.w A0, [A1 + 0x8]
0000012E 2F08 move.l -[A7], A0
00000130 2049 movea.l A0, A1
00000132 2268 000C movea.l A1, [A0 + 0xC]
00000136 4E91 jsr [A1]
00000138 4A00 tst.b D0
0000013A 504F addq.w A7, 8
0000013C 6714 beq +0x16 /* 00000152 */
0000013E 266C 0010 movea.l A3, [A4 + 0x10]
00000142 598F subq.l A7, 4
00000144 2F2C 0004 move.l -[A7], [A4 + 0x4]
00000148 2F0B move.l -[A7], A3
0000014A 4EBA 080C jsr [PC + 0x80C /* 00000958 */]
0000014E 201F move.l D0, [A7]+
00000150 6002 bra +0x4 /* 00000154 */
label00000152:
00000152 7000 moveq.l D0, 0x00
label00000154:
00000154 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000015A 4E5E unlink A6
0000015C 4E75 rts
0000015E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1443: // at 00000160 (misaligned)
00000162 0000 48E7 ori.b D0, 0xE7
00000166 0018 286E ori.b [A0]+, 0x6E /* 'n' */
0000016A 0008 204C ori.b A0, 0x4C /* 'L' */
0000016E 2254 movea.l A1, [A4]
00000170 D0E9 0018 add.w A0, [A1 + 0x18]
00000174 2F08 move.l -[A7], A0
00000176 2049 movea.l A0, A1
00000178 2268 001C movea.l A1, [A0 + 0x1C]
0000017C 4E91 jsr [A1]
0000017E 204C movea.l A0, A4
00000180 2254 movea.l A1, [A4]
00000182 D0E9 0008 add.w A0, [A1 + 0x8]
00000186 2F08 move.l -[A7], A0
00000188 2049 movea.l A0, A1
0000018A 2268 000C movea.l A1, [A0 + 0xC]
0000018E 4E91 jsr [A1]
00000190 4A00 tst.b D0
00000192 504F addq.w A7, 8
00000194 6714 beq +0x16 /* 000001AA */
00000196 266C 0010 movea.l A3, [A4 + 0x10]
0000019A 598F subq.l A7, 4
0000019C 2F2C 0004 move.l -[A7], [A4 + 0x4]
000001A0 2F0B move.l -[A7], A3
000001A2 4EBA 07B4 jsr [PC + 0x7B4 /* 00000958 */]
000001A6 201F move.l D0, [A7]+
000001A8 6002 bra +0x4 /* 000001AC */
label000001AA:
000001AA 7000 moveq.l D0, 0x00
label000001AC:
000001AC 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000001B2 4E5E unlink A6
000001B4 4E75 rts
000001B6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1444: // at 000001B8 (misaligned)
000001BA 0000 4E5E ori.b D0, 0x5E /* '^' */
000001BE 4E74 000C rtd 0x000C
000001C2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000001C4-000001CC
fn000001C4:
000001C4 4E56 0000 link A6, 0
000001C8 48E7 0700 movem.l -[A7], D5,D6,D7
// end alternate branch 000001C4-000001CC
fn000001C4: // (misaligned)
000001C6 0000 48E7 ori.b D0, 0xE7
000001CA 0700 btst D0, D3
000001CC 3A2E 000C move.w D5, [A6 + 0xC]
000001D0 3C2E 000E move.w D6, [A6 + 0xE]
000001D4 3E2E 0010 move.w D7, [A6 + 0x10]
000001D8 3F07 move.w -[A7], D7
000001DA 3F06 move.w -[A7], D6
000001DC A893 syscall MoveTo
000001DE 7000 moveq.l D0, 0x00
000001E0 102E 0012 move.b D0, [A6 + 0x12]
000001E4 0C40 0001 cmpi.w D0, 0x1
000001E8 660E bne +0x10 /* 000001F8 */
000001EA 3005 move.w D0, D5
000001EC 9047 sub.w D0, D7
000001EE 3F00 move.w -[A7], D0
000001F0 7000 moveq.l D0, 0x00
000001F2 3F00 move.w -[A7], D0
000001F4 A892 syscall Line
000001F6 600C bra +0xE /* 00000204 */
label000001F8:
000001F8 7000 moveq.l D0, 0x00
000001FA 3F00 move.w -[A7], D0
000001FC 3205 move.w D1, D5
000001FE 9246 sub.w D1, D6
00000200 3F01 move.w -[A7], D1
00000202 A892 syscall Line
label00000204:
00000204 4CEE 00E0 FFF4 movem.l D5,D6,D7, [A6 - 0xC]
0000020A 4E5E unlink A6
0000020C 4E74 000C rtd 0x000C
export_1445:
00000210 4E56 0000 link A6, 0
00000214 4E5E unlink A6
00000216 4E74 0010 rtd 0x0010
0000021A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1446: // at 0000021C (misaligned)
0000021E 0000 2F0C ori.b D0, 0xC
00000222 286E 000C movea.l A4, [A6 + 0xC]
00000226 200C move.l D0, A4
00000228 6706 beq +0x8 /* 00000230 */
0000022A 2F0C move.l -[A7], A4
0000022C 4EAD 4522 jsr [A5 + 0x4522 /* export_2208 */]
label00000230:
00000230 286E FFFC movea.l A4, [A6 - 0x4]
00000234 4E5E unlink A6
00000236 4E74 0008 rtd 0x0008
0000023A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1447: // at 0000023C (misaligned)
0000023E 0000 1D7C ori.b D0, 0x7C /* '|' */
00000242 0001 0010 ori.b D1, 0x10
00000246 4E5E unlink A6
00000248 4E74 0008 rtd 0x0008
export_1448:
0000024C 4E56 FF24 link A6, -0x00DC
00000250 48E7 0018 movem.l -[A7], A3,A4
00000254 266E 0010 movea.l A3, [A6 + 0x10]
00000258 286E 0008 movea.l A4, [A6 + 0x8]
0000025C 2054 movea.l A0, [A4]
0000025E 4A28 0008 tst.b [A0 + 0x8]
00000262 6700 01E6 beq +0x1E8 /* 0000044A */
00000266 41EE FFF0 lea.l A0, [A6 - 0x10]
0000026A 486E FFF0 pea.l [A6 - 0x10]
0000026E 2F0B move.l -[A7], A3
00000270 4EAD 4562 jsr [A5 + 0x4562 /* export_2216 */]
00000274 486E FFF0 pea.l [A6 - 0x10]
00000278 486E FFE0 pea.l [A6 - 0x20]
0000027C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000280 4EBA 3736 jsr [PC + 0x3736 /* 000039B8 */]
00000284 41EE FFE0 lea.l A0, [A6 - 0x20]
00000288 4FEF 000C lea.l A7, [A7 + 0xC]
0000028C 2F08 move.l -[A7], A0
0000028E 4EBA 3908 jsr [PC + 0x3908 /* 00003B98 */]
00000292 4A00 tst.b D0
00000294 584F addq.w A7, 4
00000296 6600 01B2 bne +0x1B4 /* 0000044A */
0000029A 41EE FFD8 lea.l A0, [A6 - 0x28]
0000029E 486E FFF0 pea.l [A6 - 0x10]
000002A2 486E FFD8 pea.l [A6 - 0x28]
000002A6 2F0B move.l -[A7], A3
000002A8 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
000002AC 2054 movea.l A0, [A4]
000002AE 1028 0008 move.b D0, [A0 + 0x8]
000002B2 4880 ext.w D0
000002B4 323C 0080 move.w D1, 0x80
000002B8 C200 and.b D1, D0
000002BA 6704 beq +0x6 /* 000002C0 */
000002BC 7001 moveq.l D0, 0x01
000002BE 6002 bra +0x4 /* 000002C2 */
label000002C0:
000002C0 7000 moveq.l D0, 0x00
label000002C2:
000002C2 6704 beq +0x6 /* 000002C8 */
000002C4 A8DA syscall OpenRgn
000002C6 A897 syscall ShowPen
label000002C8:
000002C8 2054 movea.l A0, [A4]
000002CA 1028 0008 move.b D0, [A0 + 0x8]
000002CE 4880 ext.w D0
000002D0 7200 moveq.l D1, 0x00
000002D2 122D F9A0 move.b D1, [A5 - 0x660]
000002D6 4A81 tst.l D1
000002D8 C200 and.b D1, D0
000002DA B22D F9A0 cmp.b D1, [A5 - 0x660]
000002DE 660A bne +0xC /* 000002EA */
000002E0 486E FFD8 pea.l [A6 - 0x28]
000002E4 A8A1 syscall FrameRect
000002E6 6000 00B2 bra +0xB4 /* 0000039A */
label000002EA:
000002EA 2054 movea.l A0, [A4]
000002EC 7001 moveq.l D0, 0x01
000002EE C028 0008 and.b D0, [A0 + 0x8]
000002F2 6704 beq +0x6 /* 000002F8 */
000002F4 7001 moveq.l D0, 0x01
000002F6 6002 bra +0x4 /* 000002FA */
label000002F8:
000002F8 7000 moveq.l D0, 0x00
label000002FA:
000002FA 6712 beq +0x14 /* 0000030E */
000002FC 7001 moveq.l D0, 0x01
000002FE 1F00 move.b -[A7], D0
00000300 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00000304 3F2E FFDE move.w -[A7], [A6 - 0x22]
00000308 2F0C move.l -[A7], A4
0000030A 4EBA FEB8 jsr [PC - 0x148 /* 000001C4 */]
label0000030E:
0000030E 2054 movea.l A0, [A4]
00000310 7002 moveq.l D0, 0x02
00000312 C028 0008 and.b D0, [A0 + 0x8]
00000316 6704 beq +0x6 /* 0000031C */
00000318 7001 moveq.l D0, 0x01
0000031A 6002 bra +0x4 /* 0000031E */
label0000031C:
0000031C 7000 moveq.l D0, 0x00
label0000031E:
0000031E 6712 beq +0x14 /* 00000332 */
00000320 7000 moveq.l D0, 0x00
00000322 1F00 move.b -[A7], D0
00000324 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00000328 3F2E FFDC move.w -[A7], [A6 - 0x24]
0000032C 2F0C move.l -[A7], A4
0000032E 4EBA FE94 jsr [PC - 0x16C /* 000001C4 */]
label00000332:
00000332 2054 movea.l A0, [A4]
00000334 7004 moveq.l D0, 0x04
00000336 C028 0008 and.b D0, [A0 + 0x8]
0000033A 6704 beq +0x6 /* 00000340 */
0000033C 7001 moveq.l D0, 0x01
0000033E 6002 bra +0x4 /* 00000342 */
label00000340:
00000340 7000 moveq.l D0, 0x00
label00000342:
00000342 6722 beq +0x24 /* 00000366 */
00000344 486E FF24 pea.l [A6 - 0xDC]
00000348 A898 syscall GetPenState
0000034A 7001 moveq.l D0, 0x01
0000034C 1F00 move.b -[A7], D0
0000034E 3F2E FFDA move.w -[A7], [A6 - 0x26]
00000352 322E FFDC move.w D1, [A6 - 0x24]
00000356 926E FF28 sub.w D1, [A6 - 0xD8]
0000035A 3F01 move.w -[A7], D1
0000035C 3F2E FFDE move.w -[A7], [A6 - 0x22]
00000360 2F0C move.l -[A7], A4
00000362 4EBA FE60 jsr [PC - 0x1A0 /* 000001C4 */]
label00000366:
00000366 2054 movea.l A0, [A4]
00000368 7008 moveq.l D0, 0x08
0000036A C028 0008 and.b D0, [A0 + 0x8]
0000036E 6704 beq +0x6 /* 00000374 */
00000370 7001 moveq.l D0, 0x01
00000372 6002 bra +0x4 /* 00000376 */
label00000374:
00000374 7000 moveq.l D0, 0x00
label00000376:
00000376 6722 beq +0x24 /* 0000039A */
00000378 486E FF24 pea.l [A6 - 0xDC]
0000037C A898 syscall GetPenState
0000037E 7000 moveq.l D0, 0x00
00000380 1F00 move.b -[A7], D0
00000382 322E FFDE move.w D1, [A6 - 0x22]
00000386 926E FF2A sub.w D1, [A6 - 0xD6]
0000038A 3F01 move.w -[A7], D1
0000038C 3F2E FFD8 move.w -[A7], [A6 - 0x28]
00000390 3F2E FFDC move.w -[A7], [A6 - 0x24]
00000394 2F0C move.l -[A7], A4
00000396 4EBA FE2C jsr [PC - 0x1D4 /* 000001C4 */]
label0000039A:
0000039A 2054 movea.l A0, [A4]
0000039C 7020 moveq.l D0, 0x20
0000039E C028 0008 and.b D0, [A0 + 0x8]
000003A2 6704 beq +0x6 /* 000003A8 */
000003A4 7001 moveq.l D0, 0x01
000003A6 6002 bra +0x4 /* 000003AA */
label000003A8:
000003A8 7000 moveq.l D0, 0x00
label000003AA:
000003AA 6706 beq +0x8 /* 000003B2 */
000003AC 486E FFD8 pea.l [A6 - 0x28]
000003B0 A8B7 syscall FrameOval
label000003B2:
000003B2 2054 movea.l A0, [A4]
000003B4 7040 moveq.l D0, 0x40
000003B6 C028 0008 and.b D0, [A0 + 0x8]
000003BA 6704 beq +0x6 /* 000003C0 */
000003BC 7001 moveq.l D0, 0x01
000003BE 6002 bra +0x4 /* 000003C2 */
label000003C0:
000003C0 7000 moveq.l D0, 0x00
label000003C2:
000003C2 670C beq +0xE /* 000003D0 */
000003C4 486E FFD8 pea.l [A6 - 0x28]
000003C8 7010 moveq.l D0, 0x10
000003CA 3F00 move.w -[A7], D0
000003CC 3F00 move.w -[A7], D0
000003CE A8B0 syscall FrameRoundRect
label000003D0:
000003D0 2054 movea.l A0, [A4]
000003D2 1028 0008 move.b D0, [A0 + 0x8]
000003D6 4880 ext.w D0
000003D8 323C 0080 move.w D1, 0x80
000003DC C200 and.b D1, D0
000003DE 6704 beq +0x6 /* 000003E4 */
000003E0 7001 moveq.l D0, 0x01
000003E2 6002 bra +0x4 /* 000003E6 */
label000003E4:
000003E4 7000 moveq.l D0, 0x00
label000003E6:
000003E6 6762 beq +0x64 /* 0000044A */
000003E8 486E FF48 pea.l [A6 - 0xB8]
000003EC 4EAD 377A jsr [A5 + 0x377A /* export_1771 */]
000003F0 486E FF90 pea.l [A6 - 0x70]
000003F4 4EAD 377A jsr [A5 + 0x377A /* export_1771 */]
000003F8 A896 syscall HidePen
000003FA 2F2E FF8C move.l -[A7], [A6 - 0x74]
000003FE A8DB syscall CloseRgn
00000400 2F2E FF8C move.l -[A7], [A6 - 0x74]
00000404 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00000408 A8DC syscall CopyRgn
0000040A 486E FF36 pea.l [A6 - 0xCA]
0000040E A898 syscall GetPenState
00000410 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00000414 2F2E FF3A move.l -[A7], [A6 - 0xC6]
00000418 A8E0 syscall OffsetRgn/OfsetRgn
0000041A 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
0000041E 2F2E FF8C move.l -[A7], [A6 - 0x74]
00000422 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00000426 A8E6 syscall DiffRgn
00000428 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
0000042C A8D3 syscall PaintRgn
0000042E 7002 moveq.l D0, 0x02
00000430 2F00 move.l -[A7], D0
00000432 486E FF90 pea.l [A6 - 0x70]
00000436 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
0000043A 7002 moveq.l D0, 0x02
0000043C 2F00 move.l -[A7], D0
0000043E 486E FF48 pea.l [A6 - 0xB8]
00000442 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
00000446 4FEF 0018 lea.l A7, [A7 + 0x18]
label0000044A:
0000044A 4CEE 1800 FF1C movem.l A3,A4, [A6 - 0xE4]
00000450 4E5E unlink A6
00000452 4E74 000C rtd 0x000C
00000456 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1449: // at 00000458 (misaligned)
0000045A 0000 2F2E ori.b D0, 0x2E /* '.' */
0000045E 0010 4EAD ori.b [A0], 0xAD
00000462 456A 4E5E chk.w D2, [A2 + 0x4E5E]
00000466 4E74 000C rtd 0x000C
0000046A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1450: // at 0000046C (misaligned)
0000046E 0000 A89E ori.b D0, 0x9E
00000472 2F2E 000C move.l -[A7], [A6 + 0xC]
00000476 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000047A 4EAD 454A jsr [A5 + 0x454A /* export_2213 */]
0000047E 4E5E unlink A6
00000480 4E74 000C rtd 0x000C
export_1451:
00000484 4E56 FFF8 link A6, -0x0008
00000488 2F2E 000C move.l -[A7], [A6 + 0xC]
0000048C 486E FFF8 pea.l [A6 - 0x8]
00000490 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000494 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
00000498 486E FFF8 pea.l [A6 - 0x8]
0000049C A8A3 syscall EraseRect
0000049E 4E5E unlink A6
000004A0 4E74 000C rtd 0x000C
export_1452:
000004A4 4E56 0000 link A6, 0
000004A8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000004AC 4EAD 455A jsr [A5 + 0x455A /* export_2215 */]
000004B0 4E5E unlink A6
000004B2 4E74 000C rtd 0x000C
000004B6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1453: // at 000004B8 (misaligned)
000004BA 0000 2F0C ori.b D0, 0xC
000004BE 286E 0014 movea.l A4, [A6 + 0x14]
000004C2 2F0C move.l -[A7], A4
000004C4 4EAD 0E22 jsr [A5 + 0xE22 /* export_448 */]
000004C8 286E FFFC movea.l A4, [A6 - 0x4]
000004CC 4E5E unlink A6
000004CE 4E74 0010 rtd 0x0010
000004D2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1454: // at 000004D4 (misaligned)
000004D6 0000 A89E ori.b D0, 0x9E
000004DA 1F2E 000E move.b -[A7], [A6 + 0xE]
000004DE 1F2E 000C move.b -[A7], [A6 + 0xC]
000004E2 2F2E 0014 move.l -[A7], [A6 + 0x14]
000004E6 4EAD 4552 jsr [A5 + 0x4552 /* export_2214 */]
000004EA 4E5E unlink A6
000004EC 4E74 0010 rtd 0x0010
export_1455:
000004F0 4E56 0000 link A6, 0
000004F4 7001 moveq.l D0, 0x01
000004F6 B02E 000E cmp.b D0, [A6 + 0xE]
000004FA 660C bne +0xE /* 00000508 */
000004FC 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000500 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000504 4EAD 0F8A jsr [A5 + 0xF8A /* export_493 */]
label00000508:
00000508 4E5E unlink A6
0000050A 4E74 0010 rtd 0x0010
0000050E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1456: // at 00000510 (misaligned)
00000512 FFD8 .invalid <<F/7/7>>
00000514 2F0C move.l -[A7], A4
00000516 286E 0010 movea.l A4, [A6 + 0x10]
0000051A 41EE FFE8 lea.l A0, [A6 - 0x18]
0000051E 41EE FFF8 lea.l A0, [A6 - 0x8]
00000522 486E FFE8 pea.l [A6 - 0x18]
00000526 2F0C move.l -[A7], A4
00000528 4EAD 4562 jsr [A5 + 0x4562 /* export_2216 */]
0000052C 486E FFE8 pea.l [A6 - 0x18]
00000530 486E FFD8 pea.l [A6 - 0x28]
00000534 2F2E 000C move.l -[A7], [A6 + 0xC]
00000538 4EBA 347E jsr [PC + 0x347E /* 000039B8 */]
0000053C 41EE FFD8 lea.l A0, [A6 - 0x28]
00000540 4FEF 000C lea.l A7, [A7 + 0xC]
00000544 2F08 move.l -[A7], A0
00000546 4EBA 3650 jsr [PC + 0x3650 /* 00003B98 */]
0000054A 4A00 tst.b D0
0000054C 584F addq.w A7, 4
0000054E 6614 bne +0x16 /* 00000564 */
00000550 486E FFE8 pea.l [A6 - 0x18]
00000554 486E FFF8 pea.l [A6 - 0x8]
00000558 2F0C move.l -[A7], A4
0000055A 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
0000055E 486E FFF8 pea.l [A6 - 0x8]
00000562 A8A1 syscall FrameRect
label00000564:
00000564 286E FFD4 movea.l A4, [A6 - 0x2C]
00000568 4E5E unlink A6
0000056A 4E74 000C rtd 0x000C
0000056E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1457: // at 00000570 (misaligned)
00000572 FFD4 .invalid <<F/7/7>>
00000574 2F0C move.l -[A7], A4
00000576 286E 0010 movea.l A4, [A6 + 0x10]
0000057A 41EE FFE8 lea.l A0, [A6 - 0x18]
0000057E 41EE FFF8 lea.l A0, [A6 - 0x8]
00000582 486E FFE8 pea.l [A6 - 0x18]
00000586 2F0C move.l -[A7], A4
00000588 4EAD 4562 jsr [A5 + 0x4562 /* export_2216 */]
0000058C 486E FFE8 pea.l [A6 - 0x18]
00000590 486E FFD8 pea.l [A6 - 0x28]
00000594 2F2E 000C move.l -[A7], [A6 + 0xC]
00000598 4EBA 341E jsr [PC + 0x341E /* 000039B8 */]
0000059C 41EE FFD8 lea.l A0, [A6 - 0x28]
000005A0 4FEF 000C lea.l A7, [A7 + 0xC]
000005A4 2F08 move.l -[A7], A0
000005A6 4EBA 35F0 jsr [PC + 0x35F0 /* 00003B98 */]
000005AA 4A00 tst.b D0
000005AC 584F addq.w A7, 4
000005AE 6666 bne +0x68 /* 00000616 */
000005B0 486E FFE8 pea.l [A6 - 0x18]
000005B4 486E FFF8 pea.l [A6 - 0x8]
000005B8 2F0C move.l -[A7], A4
000005BA 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
000005BE 3D7C 0001 FFD4 move.w [A6 - 0x2C], 0x1
000005C4 3D7C 0001 FFD6 move.w [A6 - 0x2A], 0x1
000005CA 41EE FFD4 lea.l A0, [A6 - 0x2C]
000005CE 2F08 move.l -[A7], A0
000005D0 7001 moveq.l D0, 0x01
000005D2 2F00 move.l -[A7], D0
000005D4 486E FFF8 pea.l [A6 - 0x8]
000005D8 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
000005DC 508F addq.l A7, 8
000005DE 2F00 move.l -[A7], D0
000005E0 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
000005E4 7001 moveq.l D0, 0x01
000005E6 3F00 move.w -[A7], D0
000005E8 3F00 move.w -[A7], D0
000005EA A89B syscall PenSize
000005EC 486E FFF8 pea.l [A6 - 0x8]
000005F0 A8A1 syscall FrameRect
000005F2 302E FFFA move.w D0, [A6 - 0x6]
000005F6 5240 addq.w D0, 1
000005F8 3F00 move.w -[A7], D0
000005FA 3F2E FFFC move.w -[A7], [A6 - 0x4]
000005FE A893 syscall MoveTo
00000600 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000604 A891 syscall LineTo
00000606 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000060A 302E FFF8 move.w D0, [A6 - 0x8]
0000060E 5240 addq.w D0, 1
00000610 3F00 move.w -[A7], D0
00000612 A891 syscall LineTo
00000614 504F addq.w A7, 8
label00000616:
00000616 286E FFD0 movea.l A4, [A6 - 0x30]
0000061A 4E5E unlink A6
0000061C 4E74 000C rtd 0x000C
export_1458:
00000620 4E56 FFC6 link A6, -0x003A
00000624 2F0C move.l -[A7], A4
00000626 286E 0010 movea.l A4, [A6 + 0x10]
0000062A 41EE FFD6 lea.l A0, [A6 - 0x2A]
0000062E 41EE FFE6 lea.l A0, [A6 - 0x1A]
00000632 486E FFD6 pea.l [A6 - 0x2A]
00000636 2F0C move.l -[A7], A4
00000638 4EAD 4562 jsr [A5 + 0x4562 /* export_2216 */]
0000063C 486E FFD6 pea.l [A6 - 0x2A]
00000640 486E FFC6 pea.l [A6 - 0x3A]
00000644 2F2E 000C move.l -[A7], [A6 + 0xC]
00000648 4EBA 336E jsr [PC + 0x336E /* 000039B8 */]
0000064C 41EE FFC6 lea.l A0, [A6 - 0x3A]
00000650 4FEF 000C lea.l A7, [A7 + 0xC]
00000654 2F08 move.l -[A7], A0
00000656 4EBA 3540 jsr [PC + 0x3540 /* 00003B98 */]
0000065A 4A00 tst.b D0
0000065C 584F addq.w A7, 4
0000065E 6632 bne +0x34 /* 00000692 */
00000660 486E FFEE pea.l [A6 - 0x12]
00000664 A898 syscall GetPenState
00000666 486E FFD6 pea.l [A6 - 0x2A]
0000066A 486E FFE6 pea.l [A6 - 0x1A]
0000066E 2F0C move.l -[A7], A4
00000670 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
00000674 7001 moveq.l D0, 0x01
00000676 1F00 move.b -[A7], D0
00000678 3F2E FFE8 move.w -[A7], [A6 - 0x18]
0000067C 322E FFEA move.w D1, [A6 - 0x16]
00000680 926E FFF2 sub.w D1, [A6 - 0xE]
00000684 3F01 move.w -[A7], D1
00000686 3F2E FFEC move.w -[A7], [A6 - 0x14]
0000068A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000068E 4EBA FB34 jsr [PC - 0x4CC /* 000001C4 */]
label00000692:
00000692 286E FFC2 movea.l A4, [A6 - 0x3E]
00000696 4E5E unlink A6
00000698 4E74 000C rtd 0x000C
export_1459:
0000069C 4E56 FFD8 link A6, -0x0028
000006A0 2F0C move.l -[A7], A4
000006A2 286E 0010 movea.l A4, [A6 + 0x10]
000006A6 41EE FFE8 lea.l A0, [A6 - 0x18]
000006AA 41EE FFF8 lea.l A0, [A6 - 0x8]
000006AE 486E FFE8 pea.l [A6 - 0x18]
000006B2 2F0C move.l -[A7], A4
000006B4 4EAD 4562 jsr [A5 + 0x4562 /* export_2216 */]
000006B8 486E FFE8 pea.l [A6 - 0x18]
000006BC 486E FFD8 pea.l [A6 - 0x28]
000006C0 2F2E 000C move.l -[A7], [A6 + 0xC]
000006C4 4EBA 32F2 jsr [PC + 0x32F2 /* 000039B8 */]
000006C8 41EE FFD8 lea.l A0, [A6 - 0x28]
000006CC 4FEF 000C lea.l A7, [A7 + 0xC]
000006D0 2F08 move.l -[A7], A0
000006D2 4EBA 34C4 jsr [PC + 0x34C4 /* 00003B98 */]
000006D6 4A00 tst.b D0
000006D8 584F addq.w A7, 4
000006DA 6622 bne +0x24 /* 000006FE */
000006DC 486E FFE8 pea.l [A6 - 0x18]
000006E0 486E FFF8 pea.l [A6 - 0x8]
000006E4 2F0C move.l -[A7], A4
000006E6 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
000006EA 7000 moveq.l D0, 0x00
000006EC 1F00 move.b -[A7], D0
000006EE 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000006F2 3F2E FFFC move.w -[A7], [A6 - 0x4]
000006F6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006FA 4EBA FAC8 jsr [PC - 0x538 /* 000001C4 */]
label000006FE:
000006FE 286E FFD4 movea.l A4, [A6 - 0x2C]
00000702 4E5E unlink A6
00000704 4E74 000C rtd 0x000C
export_1460:
00000708 4E56 FFC6 link A6, -0x003A
0000070C 2F0C move.l -[A7], A4
0000070E 286E 0010 movea.l A4, [A6 + 0x10]
00000712 41EE FFD6 lea.l A0, [A6 - 0x2A]
00000716 41EE FFE6 lea.l A0, [A6 - 0x1A]
0000071A 486E FFD6 pea.l [A6 - 0x2A]
0000071E 2F0C move.l -[A7], A4
00000720 4EAD 4562 jsr [A5 + 0x4562 /* export_2216 */]
00000724 486E FFD6 pea.l [A6 - 0x2A]
00000728 486E FFC6 pea.l [A6 - 0x3A]
0000072C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000730 4EBA 3286 jsr [PC + 0x3286 /* 000039B8 */]
00000734 41EE FFC6 lea.l A0, [A6 - 0x3A]
00000738 4FEF 000C lea.l A7, [A7 + 0xC]
0000073C 2F08 move.l -[A7], A0
0000073E 4EBA 3458 jsr [PC + 0x3458 /* 00003B98 */]
00000742 4A00 tst.b D0
00000744 584F addq.w A7, 4
00000746 6632 bne +0x34 /* 0000077A */
00000748 486E FFEE pea.l [A6 - 0x12]
0000074C A898 syscall GetPenState
0000074E 486E FFD6 pea.l [A6 - 0x2A]
00000752 486E FFE6 pea.l [A6 - 0x1A]
00000756 2F0C move.l -[A7], A4
00000758 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
0000075C 7000 moveq.l D0, 0x00
0000075E 1F00 move.b -[A7], D0
00000760 322E FFEC move.w D1, [A6 - 0x14]
00000764 926E FFF4 sub.w D1, [A6 - 0xC]
00000768 3F01 move.w -[A7], D1
0000076A 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
0000076E 3F2E FFEA move.w -[A7], [A6 - 0x16]
00000772 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000776 4EBA FA4C jsr [PC - 0x5B4 /* 000001C4 */]
label0000077A:
0000077A 286E FFC2 movea.l A4, [A6 - 0x3E]
0000077E 4E5E unlink A6
00000780 4E74 000C rtd 0x000C
export_1461:
00000784 4E56 FFD8 link A6, -0x0028
00000788 2F0C move.l -[A7], A4
0000078A 286E 0010 movea.l A4, [A6 + 0x10]
0000078E 41EE FFE8 lea.l A0, [A6 - 0x18]
00000792 41EE FFF8 lea.l A0, [A6 - 0x8]
00000796 486E FFE8 pea.l [A6 - 0x18]
0000079A 2F0C move.l -[A7], A4
0000079C 4EAD 4562 jsr [A5 + 0x4562 /* export_2216 */]
000007A0 486E FFE8 pea.l [A6 - 0x18]
000007A4 486E FFD8 pea.l [A6 - 0x28]
000007A8 2F2E 000C move.l -[A7], [A6 + 0xC]
000007AC 4EBA 320A jsr [PC + 0x320A /* 000039B8 */]
000007B0 41EE FFD8 lea.l A0, [A6 - 0x28]
000007B4 4FEF 000C lea.l A7, [A7 + 0xC]
000007B8 2F08 move.l -[A7], A0
000007BA 4EBA 33DC jsr [PC + 0x33DC /* 00003B98 */]
000007BE 4A00 tst.b D0
000007C0 584F addq.w A7, 4
000007C2 6622 bne +0x24 /* 000007E6 */
000007C4 486E FFE8 pea.l [A6 - 0x18]
000007C8 486E FFF8 pea.l [A6 - 0x8]
000007CC 2F0C move.l -[A7], A4
000007CE 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
000007D2 7001 moveq.l D0, 0x01
000007D4 1F00 move.b -[A7], D0
000007D6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000007DA 3F2E FFFE move.w -[A7], [A6 - 0x2]
000007DE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000007E2 4EBA F9E0 jsr [PC - 0x620 /* 000001C4 */]
label000007E6:
000007E6 286E FFD4 movea.l A4, [A6 - 0x2C]
000007EA 4E5E unlink A6
000007EC 4E74 000C rtd 0x000C
export_1462:
000007F0 4E56 FFD8 link A6, -0x0028
000007F4 2F0C move.l -[A7], A4
000007F6 286E 0010 movea.l A4, [A6 + 0x10]
000007FA 41EE FFE8 lea.l A0, [A6 - 0x18]
000007FE 41EE FFF8 lea.l A0, [A6 - 0x8]
00000802 486E FFE8 pea.l [A6 - 0x18]
00000806 2F0C move.l -[A7], A4
00000808 4EAD 4562 jsr [A5 + 0x4562 /* export_2216 */]
0000080C 486E FFE8 pea.l [A6 - 0x18]
00000810 486E FFD8 pea.l [A6 - 0x28]
00000814 2F2E 000C move.l -[A7], [A6 + 0xC]
00000818 4EBA 319E jsr [PC + 0x319E /* 000039B8 */]
0000081C 41EE FFD8 lea.l A0, [A6 - 0x28]
00000820 4FEF 000C lea.l A7, [A7 + 0xC]
00000824 2F08 move.l -[A7], A0
00000826 4EBA 3370 jsr [PC + 0x3370 /* 00003B98 */]
0000082A 4A00 tst.b D0
0000082C 584F addq.w A7, 4
0000082E 6614 bne +0x16 /* 00000844 */
00000830 486E FFE8 pea.l [A6 - 0x18]
00000834 486E FFF8 pea.l [A6 - 0x8]
00000838 2F0C move.l -[A7], A4
0000083A 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
0000083E 486E FFF8 pea.l [A6 - 0x8]
00000842 A8B7 syscall FrameOval
label00000844:
00000844 286E FFD4 movea.l A4, [A6 - 0x2C]
00000848 4E5E unlink A6
0000084A 4E74 000C rtd 0x000C
0000084E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1463: // at 00000850 (misaligned)
00000852 FFD8 .invalid <<F/7/7>>
00000854 2F0C move.l -[A7], A4
00000856 286E 0010 movea.l A4, [A6 + 0x10]
0000085A 41EE FFE8 lea.l A0, [A6 - 0x18]
0000085E 41EE FFF8 lea.l A0, [A6 - 0x8]
00000862 486E FFE8 pea.l [A6 - 0x18]
00000866 2F0C move.l -[A7], A4
00000868 4EAD 4562 jsr [A5 + 0x4562 /* export_2216 */]
0000086C 486E FFE8 pea.l [A6 - 0x18]
00000870 486E FFD8 pea.l [A6 - 0x28]
00000874 2F2E 000C move.l -[A7], [A6 + 0xC]
00000878 4EBA 313E jsr [PC + 0x313E /* 000039B8 */]
0000087C 41EE FFD8 lea.l A0, [A6 - 0x28]
00000880 4FEF 000C lea.l A7, [A7 + 0xC]
00000884 2F08 move.l -[A7], A0
00000886 4EBA 3310 jsr [PC + 0x3310 /* 00003B98 */]
0000088A 4A00 tst.b D0
0000088C 584F addq.w A7, 4
0000088E 661A bne +0x1C /* 000008AA */
00000890 486E FFE8 pea.l [A6 - 0x18]
00000894 486E FFF8 pea.l [A6 - 0x8]
00000898 2F0C move.l -[A7], A4
0000089A 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
0000089E 486E FFF8 pea.l [A6 - 0x8]
000008A2 7010 moveq.l D0, 0x10
000008A4 3F00 move.w -[A7], D0
000008A6 3F00 move.w -[A7], D0
000008A8 A8B0 syscall FrameRoundRect
label000008AA:
000008AA 286E FFD4 movea.l A4, [A6 - 0x2C]
000008AE 4E5E unlink A6
000008B0 4E74 000C rtd 0x000C
export_1464:
000008B4 4E56 0000 link A6, 0
000008B8 48E7 0300 movem.l -[A7], D6,D7
000008BC 206E 0010 movea.l A0, [A6 + 0x10]
000008C0 1C10 move.b D6, [A0]
000008C2 206E 000C movea.l A0, [A6 + 0xC]
000008C6 1E10 move.b D7, [A0]
000008C8 BE06 cmp.b D7, D6
000008CA 6C08 bge +0xA /* 000008D4 */
000008CC 3D7C 0001 0014 move.w [A6 + 0x14], 0x1
000008D2 6010 bra +0x12 /* 000008E4 */
label000008D4:
000008D4 BE06 cmp.b D7, D6
000008D6 6F08 ble +0xA /* 000008E0 */
000008D8 3D7C FFFF 0014 move.w [A6 + 0x14], 0xFFFF
000008DE 6004 bra +0x6 /* 000008E4 */
label000008E0:
000008E0 426E 0014 clr.w [A6 + 0x14]
label000008E4:
000008E4 4CEE 00C0 FFF8 movem.l D6,D7, [A6 - 0x8]
000008EA 4E5E unlink A6
000008EC 4E74 000C rtd 0x000C
export_1465:
000008F0 4E56 FFFA link A6, -0x0006
000008F4 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000008F8 1A2E 000C move.b D5, [A6 + 0xC]
000008FC 286E 0008 movea.l A4, [A6 + 0x8]
00000900 598F subq.l A7, 4
00000902 2F0C move.l -[A7], A4
00000904 4EAD 20B2 jsr [A5 + 0x20B2 /* export_1042 */]
00000908 2C1F move.l D6, [A7]+
0000090A 6F28 ble +0x2A /* 00000934 */
0000090C 7E01 moveq.l D7, 0x01
0000090E 601E bra +0x20 /* 0000092E */
label00000910:
00000910 598F subq.l A7, 4
00000912 48C7 ext.l D7
00000914 2F07 move.l -[A7], D7
00000916 2F0C move.l -[A7], A4
00000918 4EAD 20A2 jsr [A5 + 0x20A2 /* export_1040 */]
0000091C 265F movea.l A3, [A7]+
0000091E 202B 0002 move.l D0, [A3 + 0x2]
00000922 B0AE 000E cmp.l D0, [A6 + 0xE]
00000926 6604 bne +0x6 /* 0000092C */
00000928 BA13 cmp.b D5, [A3]
0000092A 6720 beq +0x22 /* 0000094C */
label0000092C:
0000092C 5247 addq.w D7, 1
label0000092E:
0000092E 48C7 ext.l D7
00000930 BC87 cmp.l D6, D7
00000932 6CDC bge -0x22 /* 00000910 */
label00000934:
00000934 1D45 FFFA move.b [A6 - 0x6], D5
00000938 2D6E 000E FFFC move.l [A6 - 0x4], [A6 + 0xE]
0000093E 41EE FFFA lea.l A0, [A6 - 0x6]
00000942 486E FFFA pea.l [A6 - 0x6]
00000946 2F0C move.l -[A7], A4
00000948 4EAD 434A jsr [A5 + 0x434A /* export_2149 */]
label0000094C:
0000094C 4CEE 18E0 FFE6 movem.l D5,D6,D7,A3,A4, [A6 - 0x1A]
00000952 4E5E unlink A6
00000954 4E74 000A rtd 0x000A
export_1466:
fn00000958:
00000958 4E56 0000 link A6, 0
0000095C 598F subq.l A7, 4
0000095E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000962 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000966 4EAD 20A2 jsr [A5 + 0x20A2 /* export_1040 */]
0000096A 205F movea.l A0, [A7]+
0000096C 2D68 0002 0010 move.l [A6 + 0x10], [A0 + 0x2]
00000972 4E5E unlink A6
00000974 4E74 0008 rtd 0x0008
export_1467:
00000978 4E56 0000 link A6, 0
0000097C 598F subq.l A7, 4
0000097E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000982 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000986 4EAD 20A2 jsr [A5 + 0x20A2 /* export_1040 */]
0000098A 205F movea.l A0, [A7]+
0000098C 1D50 0010 move.b [A6 + 0x10], [A0]
00000990 4E5E unlink A6
00000992 4E74 0008 rtd 0x0008
00000996 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000998-000009A2
fn00000998:
00000998 4E56 0000 link A6, 0
0000099C 206E 0008 movea.l A0, [A6 + 0x8]
000009A0 2050 movea.l A0, [A0]
// end alternate branch 00000998-000009A2
fn00000998: // (misaligned)
0000099A 0000 206E ori.b D0, 0x6E /* 'n' */
0000099E 0008 2050 ori.b A0, 0x50 /* 'P' */
000009A2 1D68 000A 000C move.b [A6 + 0xC], [A0 + 0xA]
000009A8 4E5E unlink A6
000009AA 4E74 0004 rtd 0x0004
000009AE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000009B0-000009BA
export_1468:
fn000009B0:
000009B0 4E56 0000 link A6, 0
000009B4 206E 0008 movea.l A0, [A6 + 0x8]
000009B8 2050 movea.l A0, [A0]
// end alternate branch 000009B0-000009BA
export_1468: // at 000009B0 (misaligned)
fn000009B0: // (misaligned)
000009B2 0000 206E ori.b D0, 0x6E /* 'n' */
000009B6 0008 2050 ori.b A0, 0x50 /* 'P' */
000009BA 2D68 0010 000C move.l [A6 + 0xC], [A0 + 0x10]
000009C0 4E5E unlink A6
000009C2 4E74 0004 rtd 0x0004
000009C6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000009C8-000009CE
export_1469:
fn000009C8:
000009C8 4E56 0000 link A6, 0
000009CC 2F0C move.l -[A7], A4
// end alternate branch 000009C8-000009CE
export_1469: // at 000009C8 (misaligned)
fn000009C8: // (misaligned)
000009CA 0000 2F0C ori.b D0, 0xC
000009CE 286E 0008 movea.l A4, [A6 + 0x8]
000009D2 2054 movea.l A0, [A4]
000009D4 4AA8 0010 tst.l [A0 + 0x10]
000009D8 672C beq +0x2E /* 00000A06 */
000009DA 558F subq.l A7, 2
000009DC 2054 movea.l A0, [A4]
000009DE 2F28 0010 move.l -[A7], [A0 + 0x10]
000009E2 4EBA FFB4 jsr [PC - 0x4C /* 00000998 */]
000009E6 4A1F tst.b [A7]+
000009E8 670A beq +0xC /* 000009F4 */
000009EA 2054 movea.l A0, [A4]
000009EC 2D68 0010 000C move.l [A6 + 0xC], [A0 + 0x10]
000009F2 6018 bra +0x1A /* 00000A0C */
label000009F4:
000009F4 598F subq.l A7, 4
000009F6 2054 movea.l A0, [A4]
000009F8 2F28 0010 move.l -[A7], [A0 + 0x10]
000009FC 4EBA FFCA jsr [PC - 0x36 /* 000009C8 */]
00000A00 2D5F 000C move.l [A6 + 0xC], [A7]+
00000A04 6006 bra +0x8 /* 00000A0C */
label00000A06:
00000A06 7000 moveq.l D0, 0x00
00000A08 2D40 000C move.l [A6 + 0xC], D0
label00000A0C:
00000A0C 286E FFFC movea.l A4, [A6 - 0x4]
00000A10 4E5E unlink A6
00000A12 4E74 0004 rtd 0x0004
00000A16 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000A18-00000A20
fn00000A18:
00000A18 4E56 0000 link A6, 0
00000A1C 48E7 0118 movem.l -[A7], D7,A3,A4
// end alternate branch 00000A18-00000A20
fn00000A18: // (misaligned)
00000A1A 0000 48E7 ori.b D0, 0xE7
00000A1E 0118 btst [A0]+, D0
00000A20 2E2E 0014 move.l D7, [A6 + 0x14]
00000A24 286E 0008 movea.l A4, [A6 + 0x8]
00000A28 598F subq.l A7, 4
00000A2A 2F0C move.l -[A7], A4
00000A2C 4EBA FF9A jsr [PC - 0x66 /* 000009C8 */]
00000A30 265F movea.l A3, [A7]+
00000A32 200B move.l D0, A3
00000A34 6712 beq +0x14 /* 00000A48 */
00000A36 2F07 move.l -[A7], D7
00000A38 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000A3C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000A40 2F0B move.l -[A7], A3
00000A42 4EBA FFD4 jsr [PC - 0x2C /* 00000A18 */]
00000A46 601A bra +0x1C /* 00000A62 */
label00000A48:
00000A48 2054 movea.l A0, [A4]
00000A4A 4AA8 0006 tst.l [A0 + 0x6]
00000A4E 6712 beq +0x14 /* 00000A62 */
00000A50 2F07 move.l -[A7], D7
00000A52 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000A56 2F2E 000C move.l -[A7], [A6 + 0xC]
00000A5A 2F28 0006 move.l -[A7], [A0 + 0x6]
00000A5E 4EAD 474A jsr [A5 + 0x474A /* export_2277 */]
label00000A62:
00000A62 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00000A68 4E5E unlink A6
00000A6A 4E74 0010 rtd 0x0010
00000A6E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1470: // at 00000A70 (misaligned)
00000A72 0000 48E7 ori.b D0, 0xE7
00000A76 0118 btst [A0]+, D0
00000A78 2E2E 0014 move.l D7, [A6 + 0x14]
00000A7C 286E 0008 movea.l A4, [A6 + 0x8]
00000A80 598F subq.l A7, 4
00000A82 2F0C move.l -[A7], A4
00000A84 4EBA FF42 jsr [PC - 0xBE /* 000009C8 */]
00000A88 265F movea.l A3, [A7]+
00000A8A 200B move.l D0, A3
00000A8C 6712 beq +0x14 /* 00000AA0 */
00000A8E 2F07 move.l -[A7], D7
00000A90 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000A94 2F2E 000C move.l -[A7], [A6 + 0xC]
00000A98 2F0B move.l -[A7], A3
00000A9A 4EAD 4942 jsr [A5 + 0x4942 /* export_2340 */]
00000A9E 601A bra +0x1C /* 00000ABA */
label00000AA0:
00000AA0 2054 movea.l A0, [A4]
00000AA2 4AA8 0006 tst.l [A0 + 0x6]
00000AA6 6712 beq +0x14 /* 00000ABA */
00000AA8 2F07 move.l -[A7], D7
00000AAA 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000AAE 2F2E 000C move.l -[A7], [A6 + 0xC]
00000AB2 2F28 0006 move.l -[A7], [A0 + 0x6]
00000AB6 4EAD 4792 jsr [A5 + 0x4792 /* export_2286 */]
label00000ABA:
00000ABA 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00000AC0 4E5E unlink A6
00000AC2 4E74 0010 rtd 0x0010
00000AC6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1471: // at 00000AC8 (misaligned)
00000ACA 0000 2F0C ori.b D0, 0xC
00000ACE 598F subq.l A7, 4
00000AD0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000AD4 4EBA FEF2 jsr [PC - 0x10E /* 000009C8 */]
00000AD8 285F movea.l A4, [A7]+
00000ADA 200C move.l D0, A4
00000ADC 670A beq +0xC /* 00000AE8 */
00000ADE 2F2E 000C move.l -[A7], [A6 + 0xC]
00000AE2 2F0C move.l -[A7], A4
00000AE4 4EAD 4912 jsr [A5 + 0x4912 /* export_2334 */]
label00000AE8:
00000AE8 286E FFFC movea.l A4, [A6 - 0x4]
00000AEC 4E5E unlink A6
00000AEE 4E74 0008 rtd 0x0008
00000AF2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000AF4-00000AFA
export_1472:
fn00000AF4:
00000AF4 4E56 0000 link A6, 0
00000AF8 2F0C move.l -[A7], A4
// end alternate branch 00000AF4-00000AFA
export_1472: // at 00000AF4 (misaligned)
fn00000AF4: // (misaligned)
00000AF6 0000 2F0C ori.b D0, 0xC
00000AFA 598F subq.l A7, 4
00000AFC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B00 4EBA FEC6 jsr [PC - 0x13A /* 000009C8 */]
00000B04 285F movea.l A4, [A7]+
00000B06 200C move.l D0, A4
00000B08 6716 beq +0x18 /* 00000B20 */
00000B0A 558F subq.l A7, 2
00000B0C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000B10 2F2E 000C move.l -[A7], [A6 + 0xC]
00000B14 2F0C move.l -[A7], A4
00000B16 4EBA FFDC jsr [PC - 0x24 /* 00000AF4 */]
00000B1A 1D5F 0014 move.b [A6 + 0x14], [A7]+
00000B1E 6004 bra +0x6 /* 00000B24 */
label00000B20:
00000B20 422E 0014 clr.b [A6 + 0x14]
label00000B24:
00000B24 286E FFFC movea.l A4, [A6 - 0x4]
00000B28 4E5E unlink A6
00000B2A 4E74 000C rtd 0x000C
00000B2E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000B30-00000B36
export_1473:
fn00000B30:
00000B30 4E56 0000 link A6, 0
00000B34 2F0C move.l -[A7], A4
// end alternate branch 00000B30-00000B36
export_1473: // at 00000B30 (misaligned)
fn00000B30: // (misaligned)
00000B32 0000 2F0C ori.b D0, 0xC
00000B36 598F subq.l A7, 4
00000B38 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B3C 4EBA FE8A jsr [PC - 0x176 /* 000009C8 */]
00000B40 285F movea.l A4, [A7]+
00000B42 200C move.l D0, A4
00000B44 6712 beq +0x14 /* 00000B58 */
00000B46 558F subq.l A7, 2
00000B48 2F2E 000C move.l -[A7], [A6 + 0xC]
00000B4C 2F0C move.l -[A7], A4
00000B4E 4EBA FFE0 jsr [PC - 0x20 /* 00000B30 */]
00000B52 1D5F 0010 move.b [A6 + 0x10], [A7]+
00000B56 6004 bra +0x6 /* 00000B5C */
label00000B58:
00000B58 422E 0010 clr.b [A6 + 0x10]
label00000B5C:
00000B5C 286E FFFC movea.l A4, [A6 - 0x4]
00000B60 4E5E unlink A6
00000B62 4E74 0008 rtd 0x0008
00000B66 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000B68-00000B6E
export_1474:
fn00000B68:
00000B68 4E56 0000 link A6, 0
00000B6C 2F03 move.l -[A7], D3
// end alternate branch 00000B68-00000B6E
export_1474: // at 00000B68 (misaligned)
fn00000B68: // (misaligned)
00000B6A 0000 2F03 ori.b D0, 0x3
00000B6E 206E 0008 movea.l A0, [A6 + 0x8]
00000B72 4AA8 0008 tst.l [A0 + 0x8]
00000B76 56C3 sne D3
00000B78 4403 neg.b D3
00000B7A 1003 move.b D0, D3
00000B7C 262E FFFC move.l D3, [A6 - 0x4]
00000B80 4E5E unlink A6
00000B82 4E75 rts
export_1475:
00000B84 4E56 0000 link A6, 0
00000B88 2F0C move.l -[A7], A4
00000B8A 286E 0008 movea.l A4, [A6 + 0x8]
00000B8E 296C 0004 0008 move.l [A4 + 0x8], [A4 + 0x4]
00000B94 286E FFFC movea.l A4, [A6 - 0x4]
00000B98 4E5E unlink A6
00000B9A 4E75 rts
export_1476:
00000B9C 4E56 0000 link A6, 0
00000BA0 2F0C move.l -[A7], A4
00000BA2 286E 0008 movea.l A4, [A6 + 0x8]
00000BA6 296C 000C 0008 move.l [A4 + 0x8], [A4 + 0xC]
00000BAC 670E beq +0x10 /* 00000BBC */
00000BAE 598F subq.l A7, 4
00000BB0 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000BB4 4EBA FDFA jsr [PC - 0x206 /* 000009B0 */]
00000BB8 295F 000C move.l [A4 + 0xC], [A7]+
label00000BBC:
00000BBC 286E FFFC movea.l A4, [A6 - 0x4]
00000BC0 4E5E unlink A6
00000BC2 4E75 rts
export_1477:
00000BC4 4E56 0000 link A6, 0
00000BC8 48E7 0018 movem.l -[A7], A3,A4
00000BCC 286E 0008 movea.l A4, [A6 + 0x8]
00000BD0 598F subq.l A7, 4
00000BD2 2F0C move.l -[A7], A4
00000BD4 4EBA FDF2 jsr [PC - 0x20E /* 000009C8 */]
00000BD8 265F movea.l A3, [A7]+
00000BDA 200B move.l D0, A3
00000BDC 6708 beq +0xA /* 00000BE6 */
00000BDE 2F0B move.l -[A7], A3
00000BE0 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
00000BE4 6010 bra +0x12 /* 00000BF6 */
label00000BE6:
00000BE6 2054 movea.l A0, [A4]
00000BE8 4AA8 0006 tst.l [A0 + 0x6]
00000BEC 6708 beq +0xA /* 00000BF6 */
00000BEE 2F28 0006 move.l -[A7], [A0 + 0x6]
00000BF2 4EAD 475A jsr [A5 + 0x475A /* export_2279 */]
label00000BF6:
00000BF6 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00000BFC 4E5E unlink A6
00000BFE 4E74 0004 rtd 0x0004
00000C02 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000C04-00000C0A
fn00000C04:
00000C04 4E56 0000 link A6, 0
00000C08 2F0C move.l -[A7], A4
// end alternate branch 00000C04-00000C0A
fn00000C04: // (misaligned)
00000C06 0000 2F0C ori.b D0, 0xC
00000C0A 286E 0008 movea.l A4, [A6 + 0x8]
00000C0E 2054 movea.l A0, [A4]
00000C10 0CA8 7FFF FFFF 0014 cmpi.l [A0 + 0x14], 0x7FFFFFFF
00000C18 6730 beq +0x32 /* 00000C4A */
00000C1A 558F subq.l A7, 2
00000C1C 2F0C move.l -[A7], A4
00000C1E 4EBA FD78 jsr [PC - 0x288 /* 00000998 */]
00000C22 4A1F tst.b [A7]+
00000C24 6724 beq +0x26 /* 00000C4A */
00000C26 2054 movea.l A0, [A4]
00000C28 4AA8 0018 tst.l [A0 + 0x18]
00000C2C 660A bne +0xC /* 00000C38 */
00000C2E 598F subq.l A7, 4
00000C30 A975 syscall TickCount
00000C32 2D5F 000C move.l [A6 + 0xC], [A7]+
00000C36 601A bra +0x1C /* 00000C52 */
label00000C38:
00000C38 2054 movea.l A0, [A4]
00000C3A 2248 movea.l A1, A0
00000C3C 2029 0014 move.l D0, [A1 + 0x14]
00000C40 D0A8 0018 add.l D0, [A0 + 0x18]
00000C44 2D40 000C move.l [A6 + 0xC], D0
00000C48 6008 bra +0xA /* 00000C52 */
label00000C4A:
00000C4A 2D7C 7FFF FFFF 000C move.l [A6 + 0xC], 0x7FFFFFFF
label00000C52:
00000C52 286E FFFC movea.l A4, [A6 - 0x4]
00000C56 4E5E unlink A6
00000C58 4E74 0004 rtd 0x0004
fn00000C5C:
00000C5C 4E56 0000 link A6, 0
00000C60 48E7 0118 movem.l -[A7], D7,A3,A4
00000C64 1E2E 000C move.b D7, [A6 + 0xC]
00000C68 286E 0008 movea.l A4, [A6 + 0x8]
00000C6C 2054 movea.l A0, [A4]
00000C6E 0CA8 7FFF FFFF 0014 cmpi.l [A0 + 0x14], 0x7FFFFFFF
00000C76 674C beq +0x4E /* 00000CC4 */
00000C78 558F subq.l A7, 2
00000C7A 2F0C move.l -[A7], A4
00000C7C 4EBA FD1A jsr [PC - 0x2E6 /* 00000998 */]
00000C80 4A1F tst.b [A7]+
00000C82 6740 beq +0x42 /* 00000CC4 */
00000C84 7000 moveq.l D0, 0x00
00000C86 1007 move.b D0, D7
00000C88 0C40 0001 cmpi.w D0, 0x1
00000C8C 6614 bne +0x16 /* 00000CA2 */
00000C8E 598F subq.l A7, 4
00000C90 A975 syscall TickCount
00000C92 2054 movea.l A0, [A4]
00000C94 201F move.l D0, [A7]+
00000C96 90A8 0018 sub.l D0, [A0 + 0x18]
00000C9A 2054 movea.l A0, [A4]
00000C9C B0A8 0014 cmp.l D0, [A0 + 0x14]
00000CA0 6522 bcs +0x24 /* 00000CC4 */
label00000CA2:
00000CA2 558F subq.l A7, 2
00000CA4 1F07 move.b -[A7], D7
00000CA6 2F0C move.l -[A7], A4
00000CA8 4EAD 495A jsr [A5 + 0x495A /* export_2343 */]
00000CAC 4A1F tst.b [A7]+
00000CAE 6614 bne +0x16 /* 00000CC4 */
00000CB0 7000 moveq.l D0, 0x00
00000CB2 1007 move.b D0, D7
00000CB4 0C40 0001 cmpi.w D0, 0x1
00000CB8 660A bne +0xC /* 00000CC4 */
00000CBA 598F subq.l A7, 4
00000CBC A975 syscall TickCount
00000CBE 2054 movea.l A0, [A4]
00000CC0 215F 0018 move.l [A0 + 0x18], [A7]+
label00000CC4:
00000CC4 598F subq.l A7, 4
00000CC6 2F0C move.l -[A7], A4
00000CC8 4EBA FCFE jsr [PC - 0x302 /* 000009C8 */]
00000CCC 265F movea.l A3, [A7]+
00000CCE 200B move.l D0, A3
00000CD0 6708 beq +0xA /* 00000CDA */
00000CD2 1F07 move.b -[A7], D7
00000CD4 2F0B move.l -[A7], A3
00000CD6 4EBA FF84 jsr [PC - 0x7C /* 00000C5C */]
label00000CDA:
00000CDA 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00000CE0 4E5E unlink A6
00000CE2 4E74 0006 rtd 0x0006
00000CE6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1478: // at 00000CE8 (misaligned)
00000CEA 0000 422E ori.b D0, 0x2E /* '.' */
00000CEE 000E 4E5E ori.b A6, 0x5E /* '^' */
00000CF2 4E74 0006 rtd 0x0006
00000CF6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1479: // at 00000CF8 (misaligned)
00000CFA 0000 2F0C ori.b D0, 0xC
00000CFE 286E 0008 movea.l A4, [A6 + 0x8]
00000D02 2F0C move.l -[A7], A4
00000D04 4EBA 0546 jsr [PC + 0x546 /* 0000124C */]
00000D08 2054 movea.l A0, [A4]
00000D0A 7000 moveq.l D0, 0x00
00000D0C 2140 0018 move.l [A0 + 0x18], D0
00000D10 286E FFFC movea.l A4, [A6 - 0x4]
00000D14 4E5E unlink A6
00000D16 4E74 0004 rtd 0x0004
00000D1A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1480: // at 00000D1C (misaligned)
00000D1E 0000 2F2E ori.b D0, 0x2E /* '.' */
00000D22 000C 2F2E ori.b A4, 0x2E /* '.' */
00000D26 0008 4EBA ori.b A0, 0xBA
00000D2A 056E 4E5E bchg [A6 + 0x4E5E], D2
00000D2E 4E74 0008 rtd 0x0008
00000D32 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1481: // at 00000D34 (misaligned)
00000D36 0000 2F0C ori.b D0, 0xC
00000D3A 286E 0008 movea.l A4, [A6 + 0x8]
00000D3E 598F subq.l A7, 4
00000D40 2054 movea.l A0, [A4]
00000D42 2F28 0018 move.l -[A7], [A0 + 0x18]
00000D46 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
00000D4A 2054 movea.l A0, [A4]
00000D4C 215F 0018 move.l [A0 + 0x18], [A7]+
00000D50 2F0C move.l -[A7], A4
00000D52 4EAD 086A jsr [A5 + 0x86A /* export_265 */]
00000D56 286E FFFC movea.l A4, [A6 - 0x4]
00000D5A 4E5E unlink A6
00000D5C 4E74 0004 rtd 0x0004
export_1482:
00000D60 4E56 0000 link A6, 0
00000D64 48E7 0308 movem.l -[A7], D6,D7,A4
00000D68 598F subq.l A7, 4
00000D6A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D6E 4EBA 01F8 jsr [PC + 0x1F8 /* 00000F68 */]
00000D72 285F movea.l A4, [A7]+
00000D74 200C move.l D0, A4
00000D76 6738 beq +0x3A /* 00000DB0 */
00000D78 558F subq.l A7, 2
00000D7A 2F0C move.l -[A7], A4
00000D7C 4EAD 47D2 jsr [A5 + 0x47D2 /* export_2294 */]
00000D80 4A1F tst.b [A7]+
00000D82 672C beq +0x2E /* 00000DB0 */
00000D84 2054 movea.l A0, [A4]
00000D86 4A28 0018 tst.b [A0 + 0x18]
00000D8A 6704 beq +0x6 /* 00000D90 */
00000D8C 7E01 moveq.l D7, 0x01
00000D8E 6002 bra +0x4 /* 00000D92 */
label00000D90:
00000D90 4207 clr.b D7
label00000D92:
00000D92 2054 movea.l A0, [A4]
00000D94 2C28 0002 move.l D6, [A0 + 0x2]
00000D98 7065 moveq.l D0, 0x65
00000D9A 2F00 move.l -[A7], D0
00000D9C 7201 moveq.l D1, 0x01
00000D9E 1F01 move.b -[A7], D1
00000DA0 4EAD 3592 jsr [A5 + 0x3592 /* export_1710 */]
00000DA4 1F07 move.b -[A7], D7
00000DA6 2F06 move.l -[A7], D6
00000DA8 2F2D F3AC move.l -[A7], [A5 - 0xC54]
00000DAC 4EAD 347A jsr [A5 + 0x347A /* export_1675 */]
label00000DB0:
00000DB0 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
00000DB6 4E5E unlink A6
00000DB8 4E74 0004 rtd 0x0004
export_1483:
00000DBC 4E56 0000 link A6, 0
00000DC0 2D6E 0008 0010 move.l [A6 + 0x10], [A6 + 0x8]
00000DC6 4E5E unlink A6
00000DC8 4E74 0008 rtd 0x0008
export_1484:
00000DCC 4E56 FCB2 link A6, -0x034E
00000DD0 2F0C move.l -[A7], A4
00000DD2 286E 0008 movea.l A4, [A6 + 0x8]
00000DD6 41EE FFF6 lea.l A0, [A6 - 0xA]
00000DDA 41EE FFFE lea.l A0, [A6 - 0x2]
00000DDE 41EE 000C lea.l A0, [A6 + 0xC]
00000DE2 4AAE 000C tst.l [A6 + 0xC]
00000DE6 6700 0176 beq +0x178 /* 00000F5E */
00000DEA 558F subq.l A7, 2
00000DEC 2F2E 000C move.l -[A7], [A6 + 0xC]
00000DF0 4EAD 0D5A jsr [A5 + 0xD5A /* export_423 */]
00000DF4 4A1F tst.b [A7]+
00000DF6 660E bne +0x10 /* 00000E06 */
00000DF8 558F subq.l A7, 2
00000DFA 2F2E 000C move.l -[A7], [A6 + 0xC]
00000DFE 4EAD 47D2 jsr [A5 + 0x47D2 /* export_2294 */]
00000E02 4A1F tst.b [A7]+
00000E04 6706 beq +0x8 /* 00000E0C */
label00000E06:
00000E06 2F0C move.l -[A7], A4
00000E08 4EAD 34E2 jsr [A5 + 0x34E2 /* export_1688 */]
label00000E0C:
00000E0C 41EE FDB2 lea.l A0, [A6 - 0x24E]
00000E10 486E FDB2 pea.l [A6 - 0x24E]
00000E14 4EAD 395A jsr [A5 + 0x395A /* export_1831 */]
00000E18 4A00 tst.b D0
00000E1A 584F addq.w A7, 4
00000E1C 673E beq +0x40 /* 00000E5C */
00000E1E 206D F3AC movea.l A0, [A5 - 0xC54]
00000E22 2050 movea.l A0, [A0]
00000E24 7001 moveq.l D0, 0x01
00000E26 B068 0068 cmp.w D0, [A0 + 0x68]
00000E2A 6612 bne +0x14 /* 00000E3E */
00000E2C 558F subq.l A7, 2
00000E2E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000E32 4EAD 4802 jsr [A5 + 0x4802 /* export_2300 */]
00000E36 4A1F tst.b [A7]+
00000E38 6704 beq +0x6 /* 00000E3E */
00000E3A 4EAD 3A1A jsr [A5 + 0x3A1A /* export_1855 */]
label00000E3E:
00000E3E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000E42 4EAD 47FA jsr [A5 + 0x47FA /* export_2299 */]
00000E46 206E 000C movea.l A0, [A6 + 0xC]
00000E4A 2050 movea.l A0, [A0]
00000E4C 117C 0001 0018 move.b [A0 + 0x18], 0x1
00000E52 2B6E FDF2 F614 move.l [A5 - 0x9EC], [A6 - 0x20E]
00000E58 6000 00A8 bra +0xAA /* 00000F02 */
label00000E5C:
00000E5C 206D F4E0 movea.l A0, [A5 - 0xB20]
00000E60 2050 movea.l A0, [A0]
00000E62 226E 000C movea.l A1, [A6 + 0xC]
00000E66 2251 movea.l A1, [A1]
00000E68 2028 0046 move.l D0, [A0 + 0x46]
00000E6C B0A9 001C cmp.l D0, [A1 + 0x1C]
00000E70 6628 bne +0x2A /* 00000E9A */
00000E72 206E 000C movea.l A0, [A6 + 0xC]
00000E76 2050 movea.l A0, [A0]
00000E78 2F28 0020 move.l -[A7], [A0 + 0x20]
00000E7C 206E 000C movea.l A0, [A6 + 0xC]
00000E80 2050 movea.l A0, [A0]
00000E82 2F28 0024 move.l -[A7], [A0 + 0x24]
00000E86 2F2D F4E0 move.l -[A7], [A5 - 0xB20]
00000E8A 4EAD 077A jsr [A5 + 0x77A /* export_235 */]
00000E8E 206E 000C movea.l A0, [A6 + 0xC]
00000E92 2050 movea.l A0, [A0]
00000E94 7000 moveq.l D0, 0x00
00000E96 2140 0020 move.l [A0 + 0x20], D0
label00000E9A:
00000E9A 206E 000C movea.l A0, [A6 + 0xC]
00000E9E 2050 movea.l A0, [A0]
00000EA0 3D68 0004 FFFE move.w [A6 - 0x2], [A0 + 0x4]
00000EA6 2054 movea.l A0, [A4]
00000EA8 202E 000C move.l D0, [A6 + 0xC]
00000EAC B0A8 0018 cmp.l D0, [A0 + 0x18]
00000EB0 6606 bne +0x8 /* 00000EB8 */
00000EB2 7000 moveq.l D0, 0x00
00000EB4 2140 0018 move.l [A0 + 0x18], D0
label00000EB8:
00000EB8 2F2E 000C move.l -[A7], [A6 + 0xC]
00000EBC 4EAD 47DA jsr [A5 + 0x47DA /* export_2295 */]
00000EC0 558F subq.l A7, 2
00000EC2 2F2E 000C move.l -[A7], [A6 + 0xC]
00000EC6 4EAD 4822 jsr [A5 + 0x4822 /* export_2304 */]
00000ECA 4A1F tst.b [A7]+
00000ECC 670E beq +0x10 /* 00000EDC */
00000ECE 598F subq.l A7, 4
00000ED0 2F2E 000C move.l -[A7], [A6 + 0xC]
00000ED4 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
00000ED8 2D5F 000C move.l [A6 + 0xC], [A7]+
label00000EDC:
00000EDC 3F2E FDE4 move.w -[A7], [A6 - 0x21C]
00000EE0 2F2E FDE6 move.l -[A7], [A6 - 0x21A]
00000EE4 598F subq.l A7, 4
00000EE6 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000EEA 7000 moveq.l D0, 0x00
00000EEC 3F00 move.w -[A7], D0
00000EEE 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000EF2 4EAD 3922 jsr [A5 + 0x3922 /* export_1824 */]
00000EF6 3F2E FDE4 move.w -[A7], [A6 - 0x21C]
00000EFA 2F2E FDE6 move.l -[A7], [A6 - 0x21A]
00000EFE 4EAD 394A jsr [A5 + 0x394A /* export_1829 */]
label00000F02:
00000F02 4AAE 000C tst.l [A6 + 0xC]
00000F06 6708 beq +0xA /* 00000F10 */
00000F08 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F0C 4EAD 0D62 jsr [A5 + 0xD62 /* export_424 */]
label00000F10:
00000F10 558F subq.l A7, 2
00000F12 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F16 4EAD 47D2 jsr [A5 + 0x47D2 /* export_2294 */]
00000F1A 4A1F tst.b [A7]+
00000F1C 6712 beq +0x14 /* 00000F30 */
00000F1E 2054 movea.l A0, [A4]
00000F20 216E 000C 0018 move.l [A0 + 0x18], [A6 + 0xC]
00000F26 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F2A 4EAD 47E2 jsr [A5 + 0x47E2 /* export_2296 */]
00000F2E 602E bra +0x30 /* 00000F5E */
label00000F30:
00000F30 558F subq.l A7, 2
00000F32 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F36 4EAD 4822 jsr [A5 + 0x4822 /* export_2304 */]
00000F3A 4A1F tst.b [A7]+
00000F3C 6718 beq +0x1A /* 00000F56 */
00000F3E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F42 4EAD 47DA jsr [A5 + 0x47DA /* export_2295 */]
00000F46 598F subq.l A7, 4
00000F48 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F4C 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
00000F50 2D5F 000C move.l [A6 + 0xC], [A7]+
00000F54 6008 bra +0xA /* 00000F5E */
label00000F56:
00000F56 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F5A 4EAD 47DA jsr [A5 + 0x47DA /* export_2295 */]
label00000F5E:
00000F5E 286E FCAE movea.l A4, [A6 - 0x352]
00000F62 4E5E unlink A6
00000F64 4E74 0008 rtd 0x0008
export_1485:
fn00000F68:
00000F68 4E56 0000 link A6, 0
00000F6C 206E 0008 movea.l A0, [A6 + 0x8]
00000F70 2050 movea.l A0, [A0]
00000F72 2D68 0018 000C move.l [A6 + 0xC], [A0 + 0x18]
00000F78 4E5E unlink A6
00000F7A 4E74 0004 rtd 0x0004
00000F7E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1486: // at 00000F80 (misaligned)
00000F82 0000 2F0C ori.b D0, 0xC
00000F86 286E 0008 movea.l A4, [A6 + 0x8]
00000F8A 2F0C move.l -[A7], A4
00000F8C 4EAD 1E22 jsr [A5 + 0x1E22 /* export_960 */]
00000F90 2054 movea.l A0, [A4]
00000F92 7000 moveq.l D0, 0x00
00000F94 2140 0002 move.l [A0 + 0x2], D0
00000F98 2054 movea.l A0, [A4]
00000F9A 2140 0006 move.l [A0 + 0x6], D0
00000F9E 2054 movea.l A0, [A4]
00000FA0 2140 000A move.l [A0 + 0xA], D0
00000FA4 2054 movea.l A0, [A4]
00000FA6 4228 000E clr.b [A0 + 0xE]
00000FAA 2054 movea.l A0, [A4]
00000FAC 117C 0040 000F move.b [A0 + 0xF], 0x40 /* '@' */
00000FB2 286E FFFC movea.l A4, [A6 - 0x4]
00000FB6 4E5E unlink A6
00000FB8 4E74 0004 rtd 0x0004
export_1487:
fn00000FBC:
00000FBC 4E56 0000 link A6, 0
00000FC0 2F0C move.l -[A7], A4
00000FC2 286E 0008 movea.l A4, [A6 + 0x8]
00000FC6 2F0C move.l -[A7], A4
00000FC8 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
00000FCC 2054 movea.l A0, [A4]
00000FCE 216E 0014 0002 move.l [A0 + 0x2], [A6 + 0x14]
00000FD4 2054 movea.l A0, [A4]
00000FD6 216E 0010 0006 move.l [A0 + 0x6], [A6 + 0x10]
00000FDC 2054 movea.l A0, [A4]
00000FDE 216E 000C 000A move.l [A0 + 0xA], [A6 + 0xC]
00000FE4 286E FFFC movea.l A4, [A6 - 0x4]
00000FE8 4E5E unlink A6
00000FEA 4E74 0010 rtd 0x0010
00000FEE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000FF0-00000FF6
fn00000FF0:
00000FF0 4E56 0000 link A6, 0
00000FF4 2F0C move.l -[A7], A4
// end alternate branch 00000FF0-00000FF6
fn00000FF0: // (misaligned)
00000FF2 0000 2F0C ori.b D0, 0xC
00000FF6 286E 0008 movea.l A4, [A6 + 0x8]
00000FFA 2054 movea.l A0, [A4]
00000FFC 4AA8 000A tst.l [A0 + 0xA]
00001000 6708 beq +0xA /* 0000100A */
00001002 2D68 000A 000C move.l [A6 + 0xC], [A0 + 0xA]
00001008 6006 bra +0x8 /* 00001010 */
label0000100A:
0000100A 2D6D F3AC 000C move.l [A6 + 0xC], [A5 - 0xC54]
label00001010:
00001010 286E FFFC movea.l A4, [A6 - 0x4]
00001014 4E5E unlink A6
00001016 4E74 0004 rtd 0x0004
0000101A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1488: // at 0000101C (misaligned)
0000101E 0000 1D7C ori.b D0, 0x7C /* '|' */
00001022 0001 000C ori.b D1, 0xC
00001026 4E5E unlink A6
00001028 4E74 0004 rtd 0x0004
export_1489:
0000102C 4E56 0000 link A6, 0
00001030 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00001036 4E5E unlink A6
00001038 4E74 0004 rtd 0x0004
export_1490:
0000103C 4E56 0000 link A6, 0
00001040 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00001046 4E5E unlink A6
00001048 4E74 0004 rtd 0x0004
export_1491:
0000104C 4E56 0000 link A6, 0
00001050 422E 000C clr.b [A6 + 0xC]
00001054 4E5E unlink A6
00001056 4E74 0004 rtd 0x0004
0000105A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1492: // at 0000105C (misaligned)
0000105E 0000 48E7 ori.b D0, 0xE7
00001062 0018 286E ori.b [A0]+, 0x6E /* 'n' */
00001066 0008 598F ori.b A0, 0x8F
0000106A 2F0C move.l -[A7], A4
0000106C 4EBA FF82 jsr [PC - 0x7E /* 00000FF0 */]
00001070 265F movea.l A3, [A7]+
00001072 200B move.l D0, A3
00001074 6712 beq +0x14 /* 00001088 */
00001076 2054 movea.l A0, [A4]
00001078 2F28 0002 move.l -[A7], [A0 + 0x2]
0000107C 2F28 0006 move.l -[A7], [A0 + 0x6]
00001080 2F0C move.l -[A7], A4
00001082 2F0B move.l -[A7], A3
00001084 4EBA 0B92 jsr [PC + 0xB92 /* 00001C18 */]
label00001088:
00001088 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000108E 4E5E unlink A6
00001090 4E74 0004 rtd 0x0004
export_1493:
00001094 4E56 0000 link A6, 0
00001098 48E7 0018 movem.l -[A7], A3,A4
0000109C 266E 000C movea.l A3, [A6 + 0xC]
000010A0 286E 0008 movea.l A4, [A6 + 0x8]
000010A4 7000 moveq.l D0, 0x00
000010A6 2F00 move.l -[A7], D0
000010A8 2F00 move.l -[A7], D0
000010AA 2F2E 0010 move.l -[A7], [A6 + 0x10]
000010AE 2F0C move.l -[A7], A4
000010B0 4EBA FF0A jsr [PC - 0xF6 /* 00000FBC */]
000010B4 3013 move.w D0, [A3]
000010B6 48C0 ext.l D0
000010B8 2054 movea.l A0, [A4]
000010BA 2140 0002 move.l [A0 + 0x2], D0
000010BE 2054 movea.l A0, [A4]
000010C0 41E8 0010 lea.l A0, [A0 + 0x10]
000010C4 224B movea.l A1, A3
000010C6 20D9 move.l [A0]+, [A1]+
000010C8 20D9 move.l [A0]+, [A1]+
000010CA 20D9 move.l [A0]+, [A1]+
000010CC 20D9 move.l [A0]+, [A1]+
000010CE 2054 movea.l A0, [A4]
000010D0 4268 0024 clr.w [A0 + 0x24]
000010D4 2054 movea.l A0, [A4]
000010D6 4268 0020 clr.w [A0 + 0x20]
000010DA 2054 movea.l A0, [A4]
000010DC 4268 0022 clr.w [A0 + 0x22]
000010E0 2054 movea.l A0, [A4]
000010E2 117C 0001 000E move.b [A0 + 0xE], 0x1
000010E8 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000010EE 4E5E unlink A6
000010F0 4E74 000C rtd 0x000C
export_1494:
000010F4 4E56 0000 link A6, 0
000010F8 2F03 move.l -[A7], D3
000010FA 206E 0008 movea.l A0, [A6 + 0x8]
000010FE 2050 movea.l A0, [A0]
00001100 303C 0100 move.w D0, 0x100
00001104 C068 001E and.w D0, [A0 + 0x1E]
00001108 7200 moveq.l D1, 0x00
0000110A 3200 move.w D1, D0
0000110C 4A81 tst.l D1
0000110E 56C3 sne D3
00001110 4403 neg.b D3
00001112 1D43 000C move.b [A6 + 0xC], D3
00001116 262E FFFC move.l D3, [A6 - 0x4]
0000111A 4E5E unlink A6
0000111C 4E74 0004 rtd 0x0004
export_1495:
fn00001120:
00001120 4E56 0000 link A6, 0
00001124 2F03 move.l -[A7], D3
00001126 206E 0008 movea.l A0, [A6 + 0x8]
0000112A 2050 movea.l A0, [A0]
0000112C 303C 0200 move.w D0, 0x200
00001130 C068 001E and.w D0, [A0 + 0x1E]
00001134 7200 moveq.l D1, 0x00
00001136 3200 move.w D1, D0
00001138 4A81 tst.l D1
0000113A 56C3 sne D3
0000113C 4403 neg.b D3
0000113E 1D43 000C move.b [A6 + 0xC], D3
00001142 262E FFFC move.l D3, [A6 - 0x4]
00001146 4E5E unlink A6
00001148 4E74 0004 rtd 0x0004
export_1496:
0000114C 4E56 0000 link A6, 0
00001150 2F03 move.l -[A7], D3
00001152 206E 0008 movea.l A0, [A6 + 0x8]
00001156 2050 movea.l A0, [A0]
00001158 303C 0800 move.w D0, 0x800
0000115C C068 001E and.w D0, [A0 + 0x1E]
00001160 7200 moveq.l D1, 0x00
00001162 3200 move.w D1, D0
00001164 4A81 tst.l D1
00001166 56C3 sne D3
00001168 4403 neg.b D3
0000116A 1D43 000C move.b [A6 + 0xC], D3
0000116E 262E FFFC move.l D3, [A6 - 0x4]
00001172 4E5E unlink A6
00001174 4E74 0004 rtd 0x0004
export_1497:
00001178 4E56 0000 link A6, 0
0000117C 2F03 move.l -[A7], D3
0000117E 206E 0008 movea.l A0, [A6 + 0x8]
00001182 2050 movea.l A0, [A0]
00001184 303C 1000 move.w D0, 0x1000
00001188 C068 001E and.w D0, [A0 + 0x1E]
0000118C 7200 moveq.l D1, 0x00
0000118E 3200 move.w D1, D0
00001190 4A81 tst.l D1
00001192 56C3 sne D3
00001194 4403 neg.b D3
00001196 1D43 000C move.b [A6 + 0xC], D3
0000119A 262E FFFC move.l D3, [A6 - 0x4]
0000119E 4E5E unlink A6
000011A0 4E74 0004 rtd 0x0004
export_1498:
000011A4 4E56 0000 link A6, 0
000011A8 2F03 move.l -[A7], D3
000011AA 206E 0008 movea.l A0, [A6 + 0x8]
000011AE 2050 movea.l A0, [A0]
000011B0 7005 moveq.l D0, 0x05
000011B2 B068 0010 cmp.w D0, [A0 + 0x10]
000011B6 57C3 seq D3
000011B8 4403 neg.b D3
000011BA 1D43 000C move.b [A6 + 0xC], D3
000011BE 262E FFFC move.l D3, [A6 - 0x4]
000011C2 4E5E unlink A6
000011C4 4E74 0004 rtd 0x0004
export_1499:
000011C8 4E56 0000 link A6, 0
000011CC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000011D0 2F2D F3AC move.l -[A7], [A5 - 0xC54]
000011D4 4EAD 340A jsr [A5 + 0x340A /* export_1661 */]
000011D8 4E5E unlink A6
000011DA 4E74 0004 rtd 0x0004
000011DE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1500: // at 000011E0 (misaligned)
000011E2 0000 422E ori.b D0, 0x2E /* '.' */
000011E6 000C 4E5E ori.b A4, 0x5E /* '^' */
000011EA 4E74 0004 rtd 0x0004
000011EE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1501: // at 000011F0 (misaligned)
000011F2 0000 2F03 ori.b D0, 0x3
000011F6 206E 0008 movea.l A0, [A6 + 0x8]
000011FA 4AA8 0008 tst.l [A0 + 0x8]
000011FE 56C3 sne D3
00001200 4403 neg.b D3
00001202 1003 move.b D0, D3
00001204 262E FFFC move.l D3, [A6 - 0x4]
00001208 4E5E unlink A6
0000120A 4E75 rts
export_1502:
0000120C 4E56 0000 link A6, 0
00001210 2F0C move.l -[A7], A4
00001212 286E 0008 movea.l A4, [A6 + 0x8]
00001216 296C 0004 0008 move.l [A4 + 0x8], [A4 + 0x4]
0000121C 286E FFFC movea.l A4, [A6 - 0x4]
00001220 4E5E unlink A6
00001222 4E75 rts
export_1503:
00001224 4E56 0000 link A6, 0
00001228 2F0C move.l -[A7], A4
0000122A 286E 0008 movea.l A4, [A6 + 0x8]
0000122E 296C 000C 0008 move.l [A4 + 0x8], [A4 + 0xC]
00001234 670E beq +0x10 /* 00001244 */
00001236 598F subq.l A7, 4
00001238 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000123C 4EBA 0656 jsr [PC + 0x656 /* 00001894 */]
00001240 295F 000C move.l [A4 + 0xC], [A7]+
label00001244:
00001244 286E FFFC movea.l A4, [A6 - 0x4]
00001248 4E5E unlink A6
0000124A 4E75 rts
export_1504:
fn0000124C:
0000124C 4E56 0000 link A6, 0
00001250 2F0C move.l -[A7], A4
00001252 286E 0008 movea.l A4, [A6 + 0x8]
00001256 2F0C move.l -[A7], A4
00001258 4EAD 1E22 jsr [A5 + 0x1E22 /* export_960 */]
0000125C 2054 movea.l A0, [A4]
0000125E 7000 moveq.l D0, 0x00
00001260 2140 0002 move.l [A0 + 0x2], D0
00001264 2054 movea.l A0, [A4]
00001266 217C 7FFF FFFF 000A move.l [A0 + 0xA], 0x7FFFFFFF
0000126E 2054 movea.l A0, [A4]
00001270 2140 000E move.l [A0 + 0xE], D0
00001274 2054 movea.l A0, [A4]
00001276 117C 0001 0012 move.b [A0 + 0x12], 0x1
0000127C 2054 movea.l A0, [A4]
0000127E 2140 0006 move.l [A0 + 0x6], D0
00001282 2054 movea.l A0, [A4]
00001284 217C 2020 2020 0014 move.l [A0 + 0x14], 0x20202020 /* ' ' */
0000128C 286E FFFC movea.l A4, [A6 - 0x4]
00001290 4E5E unlink A6
00001292 4E74 0004 rtd 0x0004
00001296 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000129A 0000 2F0C ori.b D0, 0xC
0000129E 286E 0008 movea.l A4, [A6 + 0x8]
000012A2 2F0C move.l -[A7], A4
000012A4 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
000012A8 2054 movea.l A0, [A4]
000012AA 216E 000C 0002 move.l [A0 + 0x2], [A6 + 0xC]
000012B0 286E FFFC movea.l A4, [A6 - 0x4]
000012B4 4E5E unlink A6
000012B6 4E74 0008 rtd 0x0008
000012BA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1505: // at 000012BC (misaligned)
000012BE 0000 4E5E ori.b D0, 0x5E /* '^' */
000012C2 4E74 0004 rtd 0x0004
000012C6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1506: // at 000012C8 (misaligned)
000012CA 0000 2F0C ori.b D0, 0xC
000012CE 286E 0008 movea.l A4, [A6 + 0x8]
000012D2 701A moveq.l D0, 0x1A
000012D4 2F00 move.l -[A7], D0
000012D6 2F0C move.l -[A7], A4
000012D8 7200 moveq.l D1, 0x00
000012DA 2F01 move.l -[A7], D1
000012DC 2F0C move.l -[A7], A4
000012DE 4EBA 0938 jsr [PC + 0x938 /* 00001C18 */]
000012E2 286E FFFC movea.l A4, [A6 - 0x4]
000012E6 4E5E unlink A6
000012E8 4E74 0004 rtd 0x0004
export_1507:
fn000012EC:
000012EC 4E56 0000 link A6, 0
000012F0 48E7 0018 movem.l -[A7], A3,A4
000012F4 286E 0008 movea.l A4, [A6 + 0x8]
000012F8 598F subq.l A7, 4
000012FA 2F2D F3AC move.l -[A7], [A5 - 0xC54]
000012FE 4EAD 3402 jsr [A5 + 0x3402 /* export_1660 */]
00001302 265F movea.l A3, [A7]+
00001304 B7CC cmpa.l A3, A4
00001306 6724 beq +0x26 /* 0000132C */
00001308 558F subq.l A7, 2
0000130A 2F0B move.l -[A7], A3
0000130C 4EBA 0032 jsr [PC + 0x32 /* 00001340 */]
00001310 4A1F tst.b [A7]+
00001312 6712 beq +0x14 /* 00001326 */
00001314 2F0C move.l -[A7], A4
00001316 2F2D F3AC move.l -[A7], [A5 - 0xC54]
0000131A 4EAD 3472 jsr [A5 + 0x3472 /* export_1674 */]
0000131E 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00001324 600C bra +0xE /* 00001332 */
label00001326:
00001326 422E 000C clr.b [A6 + 0xC]
0000132A 6006 bra +0x8 /* 00001332 */
label0000132C:
0000132C 1D7C 0001 000C move.b [A6 + 0xC], 0x1
label00001332:
00001332 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00001338 4E5E unlink A6
0000133A 4E74 0004 rtd 0x0004
0000133E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001340-00001348
fn00001340:
00001340 4E56 0000 link A6, 0
00001344 48E7 0108 movem.l -[A7], D7,A4
// end alternate branch 00001340-00001348
fn00001340: // (misaligned)
00001342 0000 48E7 ori.b D0, 0xE7
00001346 0108 btst A0, D0
00001348 598F subq.l A7, 4
0000134A 2F2D F3AC move.l -[A7], [A5 - 0xC54]
0000134E 4EAD 3402 jsr [A5 + 0x3402 /* export_1660 */]
00001352 285F movea.l A4, [A7]+
00001354 598F subq.l A7, 4
00001356 2F0C move.l -[A7], A4
00001358 4EAD 473A jsr [A5 + 0x473A /* export_2275 */]
0000135C 2E1F move.l D7, [A7]+
0000135E 661A bne +0x1C /* 0000137A */
00001360 2F0C move.l -[A7], A4
00001362 4EBA 0860 jsr [PC + 0x860 /* 00001BC4 */]
00001366 2F2D F3AC move.l -[A7], [A5 - 0xC54]
0000136A 2F2D F3AC move.l -[A7], [A5 - 0xC54]
0000136E 4EAD 3472 jsr [A5 + 0x3472 /* export_1674 */]
00001372 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00001378 600C bra +0xE /* 00001386 */
label0000137A:
0000137A 2F07 move.l -[A7], D7
0000137C 2F0C move.l -[A7], A4
0000137E 4EAD 4732 jsr [A5 + 0x4732 /* export_2274 */]
00001382 422E 000C clr.b [A6 + 0xC]
label00001386:
00001386 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
0000138C 4E5E unlink A6
0000138E 4E74 0004 rtd 0x0004
00001392 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001394-0000139E
export_1508:
fn00001394:
00001394 4E56 0000 link A6, 0
00001398 206E 0008 movea.l A0, [A6 + 0x8]
0000139C 2050 movea.l A0, [A0]
// end alternate branch 00001394-0000139E
export_1508: // at 00001394 (misaligned)
fn00001394: // (misaligned)
00001396 0000 206E ori.b D0, 0x6E /* 'n' */
0000139A 0008 2050 ori.b A0, 0x50 /* 'P' */
0000139E 1D68 0012 000C move.b [A6 + 0xC], [A0 + 0x12]
000013A4 4E5E unlink A6
000013A6 4E74 0004 rtd 0x0004
000013AA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1509: // at 000013AC (misaligned)
000013AE 0000 206E ori.b D0, 0x6E /* 'n' */
000013B2 0008 2050 ori.b A0, 0x50 /* 'P' */
000013B6 116E 000C 0012 move.b [A0 + 0x12], [A6 + 0xC]
000013BC 4E5E unlink A6
000013BE 4E74 0006 rtd 0x0006
000013C2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1510: // at 000013C4 (misaligned)
000013C6 0000 2F0C ori.b D0, 0xC
000013CA 598F subq.l A7, 4
000013CC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000013D0 4EBA 04C2 jsr [PC + 0x4C2 /* 00001894 */]
000013D4 285F movea.l A4, [A7]+
000013D6 200C move.l D0, A4
000013D8 6714 beq +0x16 /* 000013EE */
000013DA 2F2E 0014 move.l -[A7], [A6 + 0x14]
000013DE 2F2E 0010 move.l -[A7], [A6 + 0x10]
000013E2 2F2E 000C move.l -[A7], [A6 + 0xC]
000013E6 2F0C move.l -[A7], A4
000013E8 4EBA 0016 jsr [PC + 0x16 /* 00001400 */]
000013EC 6008 bra +0xA /* 000013F6 */
label000013EE:
000013EE 3F3C F954 move.w -[A7], 0xF954
000013F2 4EAD 393A jsr [A5 + 0x393A /* export_1827 */]
label000013F6:
000013F6 286E FFFC movea.l A4, [A6 - 0x4]
000013FA 4E5E unlink A6
000013FC 4E74 0010 rtd 0x0010
export_1511:
fn00001400:
00001400 4E56 0000 link A6, 0
00001404 48E7 0118 movem.l -[A7], D7,A3,A4
00001408 2E2E 0014 move.l D7, [A6 + 0x14]
0000140C 286E 0008 movea.l A4, [A6 + 0x8]
00001410 598F subq.l A7, 4
00001412 2F0C move.l -[A7], A4
00001414 4EBA 04FA jsr [PC + 0x4FA /* 00001910 */]
00001418 265F movea.l A3, [A7]+
0000141A 200B move.l D0, A3
0000141C 6712 beq +0x14 /* 00001430 */
0000141E 2F07 move.l -[A7], D7
00001420 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001424 2F2E 000C move.l -[A7], [A6 + 0xC]
00001428 2F0B move.l -[A7], A3
0000142A 4EBA F5EC jsr [PC - 0xA14 /* 00000A18 */]
0000142E 6010 bra +0x12 /* 00001440 */
label00001430:
00001430 2F07 move.l -[A7], D7
00001432 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001436 2F2E 000C move.l -[A7], [A6 + 0xC]
0000143A 2F0C move.l -[A7], A4
0000143C 4EAD 474A jsr [A5 + 0x474A /* export_2277 */]
label00001440:
00001440 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00001446 4E5E unlink A6
00001448 4E74 0010 rtd 0x0010
export_1512:
0000144C 4E56 0000 link A6, 0
00001450 2F0C move.l -[A7], A4
00001452 598F subq.l A7, 4
00001454 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001458 4EBA 043A jsr [PC + 0x43A /* 00001894 */]
0000145C 285F movea.l A4, [A7]+
0000145E 200C move.l D0, A4
00001460 670A beq +0xC /* 0000146C */
00001462 2F2E 000C move.l -[A7], [A6 + 0xC]
00001466 2F0C move.l -[A7], A4
00001468 4EBA 000E jsr [PC + 0xE /* 00001478 */]
label0000146C:
0000146C 286E FFFC movea.l A4, [A6 - 0x4]
00001470 4E5E unlink A6
00001472 4E74 0008 rtd 0x0008
00001476 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001478-00001486
export_1513:
fn00001478:
00001478 4E56 0000 link A6, 0
0000147C 48E7 0018 movem.l -[A7], A3,A4
00001480 286E 0008 movea.l A4, [A6 + 0x8]
00001484 598F subq.l A7, 4
// end alternate branch 00001478-00001486
export_1513: // at 00001478 (misaligned)
fn00001478: // (misaligned)
0000147A 0000 48E7 ori.b D0, 0xE7
0000147E 0018 286E ori.b [A0]+, 0x6E /* 'n' */
00001482 0008 598F ori.b A0, 0x8F
00001486 2F0C move.l -[A7], A4
00001488 4EBA 0486 jsr [PC + 0x486 /* 00001910 */]
0000148C 265F movea.l A3, [A7]+
0000148E 200B move.l D0, A3
00001490 670C beq +0xE /* 0000149E */
00001492 2F2E 000C move.l -[A7], [A6 + 0xC]
00001496 2F0B move.l -[A7], A3
00001498 4EAD 494A jsr [A5 + 0x494A /* export_2341 */]
0000149C 600A bra +0xC /* 000014A8 */
label0000149E:
0000149E 2F2E 000C move.l -[A7], [A6 + 0xC]
000014A2 2F0C move.l -[A7], A4
000014A4 4EAD 477A jsr [A5 + 0x477A /* export_2283 */]
label000014A8:
000014A8 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000014AE 4E5E unlink A6
000014B0 4E74 0008 rtd 0x0008
export_1514:
000014B4 4E56 0000 link A6, 0
000014B8 422E 0010 clr.b [A6 + 0x10]
000014BC 4E5E unlink A6
000014BE 4E74 0008 rtd 0x0008
000014C2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1515: // at 000014C4 (misaligned)
000014C6 FFF0 .invalid <<F/7/7>>
000014C8 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4
000014CC 286E 0008 movea.l A4, [A6 + 0x8]
000014D0 2054 movea.l A0, [A4]
000014D2 0CA8 7FFF FFFF 000A cmpi.l [A0 + 0xA], 0x7FFFFFFF
000014DA 672A beq +0x2C /* 00001506 */
000014DC 558F subq.l A7, 2
000014DE 2F0C move.l -[A7], A4
000014E0 4EBA FEB2 jsr [PC - 0x14E /* 00001394 */]
000014E4 4A1F tst.b [A7]+
000014E6 671E beq +0x20 /* 00001506 */
000014E8 2054 movea.l A0, [A4]
000014EA 4AA8 000E tst.l [A0 + 0xE]
000014EE 6608 bne +0xA /* 000014F8 */
000014F0 598F subq.l A7, 4
000014F2 A975 syscall TickCount
000014F4 2E1F move.l D7, [A7]+
000014F6 6014 bra +0x16 /* 0000150C */
label000014F8:
000014F8 2054 movea.l A0, [A4]
000014FA 2248 movea.l A1, A0
000014FC 2E29 000A move.l D7, [A1 + 0xA]
00001500 DEA8 000E add.l D7, [A0 + 0xE]
00001504 6006 bra +0x8 /* 0000150C */
label00001506:
00001506 2E3C 7FFF FFFF move.l D7, 0x7FFFFFFF
label0000150C:
0000150C 47EE FFF0 lea.l A3, [A6 - 0x10]
00001510 2D6D F608 FFF0 move.l [A6 - 0x10], [A5 - 0x9F8]
00001516 7000 moveq.l D0, 0x00
00001518 2D40 FFF4 move.l [A6 - 0xC], D0
0000151C 2D40 FFF8 move.l [A6 - 0x8], D0
00001520 2D40 FFFC move.l [A6 - 0x4], D0
00001524 220C move.l D1, A4
00001526 6726 beq +0x28 /* 0000154E */
00001528 2054 movea.l A0, [A4]
0000152A 2D68 0006 FFF4 move.l [A6 - 0xC], [A0 + 0x6]
00001530 2D6E FFF4 FFF8 move.l [A6 - 0x8], [A6 - 0xC]
00001536 6712 beq +0x14 /* 0000154A */
00001538 598F subq.l A7, 4
0000153A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000153E 4EBA F470 jsr [PC - 0xB90 /* 000009B0 */]
00001542 201F move.l D0, [A7]+
00001544 2D40 FFFC move.l [A6 - 0x4], D0
00001548 6006 bra +0x8 /* 00001550 */
label0000154A:
0000154A 7000 moveq.l D0, 0x00
0000154C 6002 bra +0x4 /* 00001550 */
label0000154E:
0000154E 7000 moveq.l D0, 0x00
label00001550:
00001550 41EE FFF0 lea.l A0, [A6 - 0x10]
00001554 43EE FFF0 lea.l A1, [A6 - 0x10]
00001558 2049 movea.l A0, A1
0000155A 226E FFF0 movea.l A1, [A6 - 0x10]
0000155E D0E9 0010 add.w A0, [A1 + 0x10]
00001562 2F08 move.l -[A7], A0
00001564 2049 movea.l A0, A1
00001566 2268 0014 movea.l A1, [A0 + 0x14]
0000156A 4E91 jsr [A1]
0000156C 266E FFF4 movea.l A3, [A6 - 0xC]
00001570 584F addq.w A7, 4
00001572 6038 bra +0x3A /* 000015AC */
label00001574:
00001574 598F subq.l A7, 4
00001576 2F0B move.l -[A7], A3
00001578 4EBA F68A jsr [PC - 0x976 /* 00000C04 */]
0000157C 2C1F move.l D6, [A7]+
0000157E BC87 cmp.l D6, D7
00001580 5EC3 sgt D3
00001582 4403 neg.b D3
00001584 6704 beq +0x6 /* 0000158A */
00001586 2007 move.l D0, D7
00001588 6002 bra +0x4 /* 0000158C */
label0000158A:
0000158A 2006 move.l D0, D6
label0000158C:
0000158C 2E00 move.l D7, D0
0000158E 43EE FFF0 lea.l A1, [A6 - 0x10]
00001592 2049 movea.l A0, A1
00001594 226E FFF0 movea.l A1, [A6 - 0x10]
00001598 D0E9 0018 add.w A0, [A1 + 0x18]
0000159C 2F08 move.l -[A7], A0
0000159E 2049 movea.l A0, A1
000015A0 2268 001C movea.l A1, [A0 + 0x1C]
000015A4 4E91 jsr [A1]
000015A6 266E FFF8 movea.l A3, [A6 - 0x8]
000015AA 584F addq.w A7, 4
label000015AC:
000015AC 486E FFF0 pea.l [A6 - 0x10]
000015B0 4EBA F5B6 jsr [PC - 0xA4A /* 00000B68 */]
000015B4 4A00 tst.b D0
000015B6 584F addq.w A7, 4
000015B8 66BA bne -0x44 /* 00001574 */
000015BA 2D47 000C move.l [A6 + 0xC], D7
000015BE 4CEE 18C8 FFDC movem.l D3,D6,D7,A3,A4, [A6 - 0x24]
000015C4 4E5E unlink A6
000015C6 4E74 0004 rtd 0x0004
000015CA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1516: // at 000015CC (misaligned)
000015CE 0000 48E7 ori.b D0, 0xE7
000015D2 0118 btst [A0]+, D0
000015D4 1E2E 000C move.b D7, [A6 + 0xC]
000015D8 286E 0008 movea.l A4, [A6 + 0x8]
000015DC 598F subq.l A7, 4
000015DE 2F0C move.l -[A7], A4
000015E0 4EBA 0316 jsr [PC + 0x316 /* 000018F8 */]
000015E4 265F movea.l A3, [A7]+
000015E6 200B move.l D0, A3
000015E8 6708 beq +0xA /* 000015F2 */
000015EA 1F07 move.b -[A7], D7
000015EC 2F0B move.l -[A7], A3
000015EE 4EBA F66C jsr [PC - 0x994 /* 00000C5C */]
label000015F2:
000015F2 2054 movea.l A0, [A4]
000015F4 0CA8 7FFF FFFF 000A cmpi.l [A0 + 0xA], 0x7FFFFFFF
000015FC 674C beq +0x4E /* 0000164A */
000015FE 558F subq.l A7, 2
00001600 2F0C move.l -[A7], A4
00001602 4EBA FD90 jsr [PC - 0x270 /* 00001394 */]
00001606 4A1F tst.b [A7]+
00001608 6740 beq +0x42 /* 0000164A */
0000160A 7000 moveq.l D0, 0x00
0000160C 1007 move.b D0, D7
0000160E 0C40 0001 cmpi.w D0, 0x1
00001612 6614 bne +0x16 /* 00001628 */
00001614 598F subq.l A7, 4
00001616 A975 syscall TickCount
00001618 2054 movea.l A0, [A4]
0000161A 201F move.l D0, [A7]+
0000161C 90A8 000E sub.l D0, [A0 + 0xE]
00001620 2054 movea.l A0, [A4]
00001622 B0A8 000A cmp.l D0, [A0 + 0xA]
00001626 6522 bcs +0x24 /* 0000164A */
label00001628:
00001628 558F subq.l A7, 2
0000162A 1F07 move.b -[A7], D7
0000162C 2F0C move.l -[A7], A4
0000162E 4EAD 479A jsr [A5 + 0x479A /* export_2287 */]
00001632 4A1F tst.b [A7]+
00001634 6614 bne +0x16 /* 0000164A */
00001636 7000 moveq.l D0, 0x00
00001638 1007 move.b D0, D7
0000163A 0C40 0001 cmpi.w D0, 0x1
0000163E 660A bne +0xC /* 0000164A */
00001640 598F subq.l A7, 4
00001642 A975 syscall TickCount
00001644 2054 movea.l A0, [A4]
00001646 215F 000E move.l [A0 + 0xE], [A7]+
label0000164A:
0000164A 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00001650 4E5E unlink A6
00001652 4E74 0006 rtd 0x0006
00001656 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1517: // at 00001658 (misaligned)
0000165A 0000 422E ori.b D0, 0x2E /* '.' */
0000165E 000E 4E5E ori.b A6, 0x5E /* '^' */
00001662 4E74 0006 rtd 0x0006
00001666 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001668-0000166E
export_1518:
fn00001668:
00001668 4E56 0000 link A6, 0
0000166C 2F0C move.l -[A7], A4
// end alternate branch 00001668-0000166E
export_1518: // at 00001668 (misaligned)
fn00001668: // (misaligned)
0000166A 0000 2F0C ori.b D0, 0xC
0000166E 598F subq.l A7, 4
00001670 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001674 4EBA 021E jsr [PC + 0x21E /* 00001894 */]
00001678 285F movea.l A4, [A7]+
0000167A 200C move.l D0, A4
0000167C 670A beq +0xC /* 00001688 */
0000167E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001682 2F0C move.l -[A7], A4
00001684 4EBA 003A jsr [PC + 0x3A /* 000016C0 */]
label00001688:
00001688 286E FFFC movea.l A4, [A6 - 0x4]
0000168C 4E5E unlink A6
0000168E 4E74 0008 rtd 0x0008
00001692 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001694-0000169A
export_1519:
fn00001694:
00001694 4E56 0000 link A6, 0
00001698 2F0C move.l -[A7], A4
// end alternate branch 00001694-0000169A
export_1519: // at 00001694 (misaligned)
fn00001694: // (misaligned)
00001696 0000 2F0C ori.b D0, 0xC
0000169A 598F subq.l A7, 4
0000169C 2F2E 0008 move.l -[A7], [A6 + 0x8]
000016A0 4EBA 01F2 jsr [PC + 0x1F2 /* 00001894 */]
000016A4 285F movea.l A4, [A7]+
000016A6 200C move.l D0, A4
000016A8 670A beq +0xC /* 000016B4 */
000016AA 2F2E 000C move.l -[A7], [A6 + 0xC]
000016AE 2F0C move.l -[A7], A4
000016B0 4EBA 004A jsr [PC + 0x4A /* 000016FC */]
label000016B4:
000016B4 286E FFFC movea.l A4, [A6 - 0x4]
000016B8 4E5E unlink A6
000016BA 4E74 0008 rtd 0x0008
000016BE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000016C0-000016CE
export_1520:
fn000016C0:
000016C0 4E56 0000 link A6, 0
000016C4 48E7 0018 movem.l -[A7], A3,A4
000016C8 286E 0008 movea.l A4, [A6 + 0x8]
000016CC 598F subq.l A7, 4
// end alternate branch 000016C0-000016CE
export_1520: // at 000016C0 (misaligned)
fn000016C0: // (misaligned)
000016C2 0000 48E7 ori.b D0, 0xE7
000016C6 0018 286E ori.b [A0]+, 0x6E /* 'n' */
000016CA 0008 598F ori.b A0, 0x8F
000016CE 2F0C move.l -[A7], A4
000016D0 4EBA 023E jsr [PC + 0x23E /* 00001910 */]
000016D4 265F movea.l A3, [A7]+
000016D6 200B move.l D0, A3
000016D8 670C beq +0xE /* 000016E6 */
000016DA 2F2E 000C move.l -[A7], [A6 + 0xC]
000016DE 2F0B move.l -[A7], A3
000016E0 4EAD 493A jsr [A5 + 0x493A /* export_2339 */]
000016E4 600A bra +0xC /* 000016F0 */
label000016E6:
000016E6 2F2E 000C move.l -[A7], [A6 + 0xC]
000016EA 2F0C move.l -[A7], A4
000016EC 4EAD 4782 jsr [A5 + 0x4782 /* export_2284 */]
label000016F0:
000016F0 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000016F6 4E5E unlink A6
000016F8 4E74 0008 rtd 0x0008
export_1521:
fn000016FC:
000016FC 4E56 0000 link A6, 0
00001700 48E7 0018 movem.l -[A7], A3,A4
00001704 286E 0008 movea.l A4, [A6 + 0x8]
00001708 598F subq.l A7, 4
0000170A 2F0C move.l -[A7], A4
0000170C 4EBA 0202 jsr [PC + 0x202 /* 00001910 */]
00001710 265F movea.l A3, [A7]+
00001712 200B move.l D0, A3
00001714 670C beq +0xE /* 00001722 */
00001716 2F2E 000C move.l -[A7], [A6 + 0xC]
0000171A 2F0B move.l -[A7], A3
0000171C 4EAD 4932 jsr [A5 + 0x4932 /* export_2338 */]
00001720 600A bra +0xC /* 0000172C */
label00001722:
00001722 2F2E 000C move.l -[A7], [A6 + 0xC]
00001726 2F0C move.l -[A7], A4
00001728 4EBA FF6A jsr [PC - 0x96 /* 00001694 */]
label0000172C:
0000172C 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00001732 4E5E unlink A6
00001734 4E74 0008 rtd 0x0008
export_1522:
fn00001738:
00001738 4E56 0000 link A6, 0
0000173C 48E7 0118 movem.l -[A7], D7,A3,A4
00001740 2E2E 000C move.l D7, [A6 + 0xC]
00001744 286E 0008 movea.l A4, [A6 + 0x8]
00001748 598F subq.l A7, 4
0000174A 2F0C move.l -[A7], A4
0000174C 4EBA 01C2 jsr [PC + 0x1C2 /* 00001910 */]
00001750 265F movea.l A3, [A7]+
00001752 200B move.l D0, A3
00001754 670A beq +0xC /* 00001760 */
00001756 2F07 move.l -[A7], D7
00001758 2F0B move.l -[A7], A3
0000175A 4EAD 492A jsr [A5 + 0x492A /* export_2337 */]
0000175E 6008 bra +0xA /* 00001768 */
label00001760:
00001760 2F07 move.l -[A7], D7
00001762 2F0C move.l -[A7], A4
00001764 4EAD 476A jsr [A5 + 0x476A /* export_2281 */]
label00001768:
00001768 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
0000176E 4E5E unlink A6
00001770 4E74 0008 rtd 0x0008
export_1523:
fn00001774:
00001774 4E56 0000 link A6, 0
00001778 48E7 1008 movem.l -[A7], D3,A4
0000177C 598F subq.l A7, 4
0000177E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001782 4EBA 0110 jsr [PC + 0x110 /* 00001894 */]
00001786 285F movea.l A4, [A7]+
00001788 200C move.l D0, A4
0000178A 6716 beq +0x18 /* 000017A2 */
0000178C 558F subq.l A7, 2
0000178E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001792 2F2E 000C move.l -[A7], [A6 + 0xC]
00001796 2F0C move.l -[A7], A4
00001798 4EBA FFDA jsr [PC - 0x26 /* 00001774 */]
0000179C 1D5F 0014 move.b [A6 + 0x14], [A7]+
000017A0 6050 bra +0x52 /* 000017F2 */
label000017A2:
000017A2 7600 moveq.l D3, 0x00
000017A4 2F03 move.l -[A7], D3
000017A6 302E 0012 move.w D0, [A6 + 0x12]
000017AA 48C0 ext.l D0
000017AC 322E 000E move.w D1, [A6 + 0xE]
000017B0 48C1 ext.l D1
000017B2 9081 sub.l D0, D1
000017B4 2F00 move.l -[A7], D0
000017B6 4EAD 3BB2 jsr [A5 + 0x3BB2 /* export_1906 */]
000017BA 588F addq.l A7, 4
000017BC 261F move.l D3, [A7]+
000017BE 322D F612 move.w D1, [A5 - 0x9EE]
000017C2 48C1 ext.l D1
000017C4 B280 cmp.l D1, D0
000017C6 6D26 blt +0x28 /* 000017EE */
000017C8 2F03 move.l -[A7], D3
000017CA 302E 0010 move.w D0, [A6 + 0x10]
000017CE 48C0 ext.l D0
000017D0 322E 000C move.w D1, [A6 + 0xC]
000017D4 48C1 ext.l D1
000017D6 9081 sub.l D0, D1
000017D8 2F00 move.l -[A7], D0
000017DA 4EAD 3BB2 jsr [A5 + 0x3BB2 /* export_1906 */]
000017DE 588F addq.l A7, 4
000017E0 261F move.l D3, [A7]+
000017E2 322D F610 move.w D1, [A5 - 0x9F0]
000017E6 48C1 ext.l D1
000017E8 B280 cmp.l D1, D0
000017EA 6D02 blt +0x4 /* 000017EE */
000017EC 7601 moveq.l D3, 0x01
label000017EE:
000017EE 1D43 0014 move.b [A6 + 0x14], D3
label000017F2:
000017F2 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8]
000017F8 4E5E unlink A6
000017FA 4E74 000C rtd 0x000C
000017FE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1524: // at 00001800 (misaligned)
00001802 0000 2F0C ori.b D0, 0xC
00001806 598F subq.l A7, 4
00001808 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000180C 4EBA 0086 jsr [PC + 0x86 /* 00001894 */]
00001810 285F movea.l A4, [A7]+
00001812 200C move.l D0, A4
00001814 6706 beq +0x8 /* 0000181C */
00001816 2F0C move.l -[A7], A4
00001818 4EAD 4752 jsr [A5 + 0x4752 /* export_2278 */]
label0000181C:
0000181C 286E FFFC movea.l A4, [A6 - 0x4]
00001820 4E5E unlink A6
00001822 4E74 0004 rtd 0x0004
00001826 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1525: // at 00001828 (misaligned)
0000182A 0000 48E7 ori.b D0, 0xE7
0000182E 0018 286E ori.b [A0]+, 0x6E /* 'n' */
00001832 0008 598F ori.b A0, 0x8F
00001836 2F0C move.l -[A7], A4
00001838 4EBA 00D6 jsr [PC + 0xD6 /* 00001910 */]
0000183C 265F movea.l A3, [A7]+
0000183E 200B move.l D0, A3
00001840 6708 beq +0xA /* 0000184A */
00001842 2F0B move.l -[A7], A3
00001844 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
00001848 6006 bra +0x8 /* 00001850 */
label0000184A:
0000184A 2F0C move.l -[A7], A4
0000184C 4EAD 475A jsr [A5 + 0x475A /* export_2279 */]
label00001850:
00001850 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00001856 4E5E unlink A6
00001858 4E74 0004 rtd 0x0004
export_1526:
0000185C 4E56 0000 link A6, 0
00001860 2F0C move.l -[A7], A4
00001862 598F subq.l A7, 4
00001864 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001868 4EBA 00A6 jsr [PC + 0xA6 /* 00001910 */]
0000186C 285F movea.l A4, [A7]+
0000186E 200C move.l D0, A4
00001870 6716 beq +0x18 /* 00001888 */
00001872 2F2E 0018 move.l -[A7], [A6 + 0x18]
00001876 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000187A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000187E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001882 2F0C move.l -[A7], A4
00001884 4EAD 1DDA jsr [A5 + 0x1DDA /* export_951 */]
label00001888:
00001888 286E FFFC movea.l A4, [A6 - 0x4]
0000188C 4E5E unlink A6
0000188E 4E74 0014 rtd 0x0014
00001892 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001894-0000189E
export_1527:
fn00001894:
00001894 4E56 0000 link A6, 0
00001898 206E 0008 movea.l A0, [A6 + 0x8]
0000189C 2050 movea.l A0, [A0]
// end alternate branch 00001894-0000189E
export_1527: // at 00001894 (misaligned)
fn00001894: // (misaligned)
00001896 0000 206E ori.b D0, 0x6E /* 'n' */
0000189A 0008 2050 ori.b A0, 0x50 /* 'P' */
0000189E 2D68 0002 000C move.l [A6 + 0xC], [A0 + 0x2]
000018A4 4E5E unlink A6
000018A6 4E74 0004 rtd 0x0004
000018AA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1528: // at 000018AC (misaligned)
000018AE 0000 2F0C ori.b D0, 0xC
000018B2 598F subq.l A7, 4
000018B4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000018B8 4EBA FFDA jsr [PC - 0x26 /* 00001894 */]
000018BC 285F movea.l A4, [A7]+
000018BE 200C move.l D0, A4
000018C0 670E beq +0x10 /* 000018D0 */
000018C2 598F subq.l A7, 4
000018C4 2F0C move.l -[A7], A4
000018C6 4EAD 46F2 jsr [A5 + 0x46F2 /* export_2266 */]
000018CA 2D5F 000C move.l [A6 + 0xC], [A7]+
000018CE 6006 bra +0x8 /* 000018D6 */
label000018D0:
000018D0 7000 moveq.l D0, 0x00
000018D2 2D40 000C move.l [A6 + 0xC], D0
label000018D6:
000018D6 286E FFFC movea.l A4, [A6 - 0x4]
000018DA 4E5E unlink A6
000018DC 4E74 0004 rtd 0x0004
export_1529:
000018E0 4E56 0000 link A6, 0
000018E4 206E 0008 movea.l A0, [A6 + 0x8]
000018E8 2050 movea.l A0, [A0]
000018EA 2D68 0014 000C move.l [A6 + 0xC], [A0 + 0x14]
000018F0 4E5E unlink A6
000018F2 4E74 0004 rtd 0x0004
000018F6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000018F8-00001902
export_1530:
fn000018F8:
000018F8 4E56 0000 link A6, 0
000018FC 206E 0008 movea.l A0, [A6 + 0x8]
00001900 2050 movea.l A0, [A0]
// end alternate branch 000018F8-00001902
export_1530: // at 000018F8 (misaligned)
fn000018F8: // (misaligned)
000018FA 0000 206E ori.b D0, 0x6E /* 'n' */
000018FE 0008 2050 ori.b A0, 0x50 /* 'P' */
00001902 2D68 0006 000C move.l [A6 + 0xC], [A0 + 0x6]
00001908 4E5E unlink A6
0000190A 4E74 0004 rtd 0x0004
0000190E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001910-00001916
export_1531:
fn00001910:
00001910 4E56 0000 link A6, 0
00001914 2F0C move.l -[A7], A4
// end alternate branch 00001910-00001916
export_1531: // at 00001910 (misaligned)
fn00001910: // (misaligned)
00001912 0000 2F0C ori.b D0, 0xC
00001916 286E 0008 movea.l A4, [A6 + 0x8]
0000191A 2054 movea.l A0, [A4]
0000191C 4AA8 0006 tst.l [A0 + 0x6]
00001920 672C beq +0x2E /* 0000194E */
00001922 558F subq.l A7, 2
00001924 2054 movea.l A0, [A4]
00001926 2F28 0006 move.l -[A7], [A0 + 0x6]
0000192A 4EBA F06C jsr [PC - 0xF94 /* 00000998 */]
0000192E 4A1F tst.b [A7]+
00001930 670A beq +0xC /* 0000193C */
00001932 2054 movea.l A0, [A4]
00001934 2D68 0006 000C move.l [A6 + 0xC], [A0 + 0x6]
0000193A 6018 bra +0x1A /* 00001954 */
label0000193C:
0000193C 598F subq.l A7, 4
0000193E 2054 movea.l A0, [A4]
00001940 2F28 0006 move.l -[A7], [A0 + 0x6]
00001944 4EBA F082 jsr [PC - 0xF7E /* 000009C8 */]
00001948 2D5F 000C move.l [A6 + 0xC], [A7]+
0000194C 6006 bra +0x8 /* 00001954 */
label0000194E:
0000194E 7000 moveq.l D0, 0x00
00001950 2D40 000C move.l [A6 + 0xC], D0
label00001954:
00001954 286E FFFC movea.l A4, [A6 - 0x4]
00001958 4E5E unlink A6
0000195A 4E74 0004 rtd 0x0004
0000195E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1532: // at 00001960 (misaligned)
00001962 FFF0 .invalid <<F/7/7>>
00001964 48E7 0118 movem.l -[A7], D7,A3,A4
00001968 2E2E 000C move.l D7, [A6 + 0xC]
0000196C 286E 0008 movea.l A4, [A6 + 0x8]
00001970 47EE FFF0 lea.l A3, [A6 - 0x10]
00001974 2D6D F608 FFF0 move.l [A6 - 0x10], [A5 - 0x9F8]
0000197A 7000 moveq.l D0, 0x00
0000197C 2D40 FFF4 move.l [A6 - 0xC], D0
00001980 2D40 FFF8 move.l [A6 - 0x8], D0
00001984 2D40 FFFC move.l [A6 - 0x4], D0
00001988 220C move.l D1, A4
0000198A 6726 beq +0x28 /* 000019B2 */
0000198C 2054 movea.l A0, [A4]
0000198E 2D68 0006 FFF4 move.l [A6 - 0xC], [A0 + 0x6]
00001994 2D6E FFF4 FFF8 move.l [A6 - 0x8], [A6 - 0xC]
0000199A 6712 beq +0x14 /* 000019AE */
0000199C 598F subq.l A7, 4
0000199E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000019A2 4EBA F00C jsr [PC - 0xFF4 /* 000009B0 */]
000019A6 201F move.l D0, [A7]+
000019A8 2D40 FFFC move.l [A6 - 0x4], D0
000019AC 6006 bra +0x8 /* 000019B4 */
label000019AE:
000019AE 7000 moveq.l D0, 0x00
000019B0 6002 bra +0x4 /* 000019B4 */
label000019B2:
000019B2 7000 moveq.l D0, 0x00
label000019B4:
000019B4 41EE FFF0 lea.l A0, [A6 - 0x10]
000019B8 43EE FFF0 lea.l A1, [A6 - 0x10]
000019BC 2049 movea.l A0, A1
000019BE 226E FFF0 movea.l A1, [A6 - 0x10]
000019C2 D0E9 0010 add.w A0, [A1 + 0x10]
000019C6 2F08 move.l -[A7], A0
000019C8 2049 movea.l A0, A1
000019CA 2268 0014 movea.l A1, [A0 + 0x14]
000019CE 4E91 jsr [A1]
000019D0 266E FFF4 movea.l A3, [A6 - 0xC]
000019D4 584F addq.w A7, 4
000019D6 602C bra +0x2E /* 00001A04 */
label000019D8:
000019D8 2053 movea.l A0, [A3]
000019DA BEA8 0002 cmp.l D7, [A0 + 0x2]
000019DE 6606 bne +0x8 /* 000019E6 */
000019E0 2D4B 0010 move.l [A6 + 0x10], A3
000019E4 6032 bra +0x34 /* 00001A18 */
label000019E6:
000019E6 43EE FFF0 lea.l A1, [A6 - 0x10]
000019EA 2049 movea.l A0, A1
000019EC 226E FFF0 movea.l A1, [A6 - 0x10]
000019F0 D0E9 0018 add.w A0, [A1 + 0x18]
000019F4 2F08 move.l -[A7], A0
000019F6 2049 movea.l A0, A1
000019F8 2268 001C movea.l A1, [A0 + 0x1C]
000019FC 4E91 jsr [A1]
000019FE 266E FFF8 movea.l A3, [A6 - 0x8]
00001A02 584F addq.w A7, 4
label00001A04:
00001A04 486E FFF0 pea.l [A6 - 0x10]
00001A08 4EBA F15E jsr [PC - 0xEA2 /* 00000B68 */]
00001A0C 4A00 tst.b D0
00001A0E 584F addq.w A7, 4
00001A10 66C6 bne -0x38 /* 000019D8 */
00001A12 7000 moveq.l D0, 0x00
00001A14 2D40 0010 move.l [A6 + 0x10], D0
label00001A18:
00001A18 4CEE 1880 FFE4 movem.l D7,A3,A4, [A6 - 0x1C]
00001A1E 4E5E unlink A6
00001A20 4E74 0008 rtd 0x0008
export_1533:
00001A24 4E56 0000 link A6, 0
00001A28 48E7 0018 movem.l -[A7], A3,A4
00001A2C 286E 000C movea.l A4, [A6 + 0xC]
00001A30 598F subq.l A7, 4
00001A32 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A36 4EBA FE5C jsr [PC - 0x1A4 /* 00001894 */]
00001A3A 265F movea.l A3, [A7]+
00001A3C 200B move.l D0, A3
00001A3E 670A beq +0xC /* 00001A4A */
00001A40 2F0C move.l -[A7], A4
00001A42 2F0B move.l -[A7], A3
00001A44 4EAD 46EA jsr [A5 + 0x46EA /* export_2265 */]
00001A48 6016 bra +0x18 /* 00001A60 */
label00001A4A:
00001A4A 558F subq.l A7, 2
00001A4C 2F0C move.l -[A7], A4
00001A4E 4EAD 4822 jsr [A5 + 0x4822 /* export_2304 */]
00001A52 4A1F tst.b [A7]+
00001A54 670A beq +0xC /* 00001A60 */
00001A56 598F subq.l A7, 4
00001A58 2F0C move.l -[A7], A4
00001A5A 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
00001A5E 285F movea.l A4, [A7]+
label00001A60:
00001A60 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00001A66 4E5E unlink A6
00001A68 4E74 0008 rtd 0x0008
export_1534:
00001A6C 4E56 0000 link A6, 0
00001A70 48E7 0018 movem.l -[A7], A3,A4
00001A74 286E 000C movea.l A4, [A6 + 0xC]
00001A78 200C move.l D0, A4
00001A7A 6730 beq +0x32 /* 00001AAC */
00001A7C 598F subq.l A7, 4
00001A7E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A82 4EBA FE10 jsr [PC - 0x1F0 /* 00001894 */]
00001A86 265F movea.l A3, [A7]+
00001A88 200B move.l D0, A3
00001A8A 670A beq +0xC /* 00001A96 */
00001A8C 2F0C move.l -[A7], A4
00001A8E 2F0B move.l -[A7], A3
00001A90 4EAD 46E2 jsr [A5 + 0x46E2 /* export_2264 */]
00001A94 6016 bra +0x18 /* 00001AAC */
label00001A96:
00001A96 558F subq.l A7, 2
00001A98 2F0C move.l -[A7], A4
00001A9A 4EAD 4822 jsr [A5 + 0x4822 /* export_2304 */]
00001A9E 4A1F tst.b [A7]+
00001AA0 670A beq +0xC /* 00001AAC */
00001AA2 598F subq.l A7, 4
00001AA4 2F0C move.l -[A7], A4
00001AA6 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
00001AAA 285F movea.l A4, [A7]+
label00001AAC:
00001AAC 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00001AB2 4E5E unlink A6
00001AB4 4E74 0008 rtd 0x0008
export_1535:
00001AB8 4E56 0000 link A6, 0
00001ABC 2F0C move.l -[A7], A4
00001ABE 286E 0008 movea.l A4, [A6 + 0x8]
00001AC2 7019 moveq.l D0, 0x19
00001AC4 2F00 move.l -[A7], D0
00001AC6 2F0C move.l -[A7], A4
00001AC8 7200 moveq.l D1, 0x00
00001ACA 2F01 move.l -[A7], D1
00001ACC 2F0C move.l -[A7], A4
00001ACE 4EBA 0148 jsr [PC + 0x148 /* 00001C18 */]
00001AD2 286E FFFC movea.l A4, [A6 - 0x4]
00001AD6 4E5E unlink A6
00001AD8 4E74 0004 rtd 0x0004
export_1536:
00001ADC 4E56 0000 link A6, 0
00001AE0 2F0C move.l -[A7], A4
00001AE2 286E 0008 movea.l A4, [A6 + 0x8]
00001AE6 701B moveq.l D0, 0x1B
00001AE8 2F00 move.l -[A7], D0
00001AEA 2F0C move.l -[A7], A4
00001AEC 7200 moveq.l D1, 0x00
00001AEE 2F01 move.l -[A7], D1
00001AF0 2F0C move.l -[A7], A4
00001AF2 4EBA 0124 jsr [PC + 0x124 /* 00001C18 */]
00001AF6 286E FFFC movea.l A4, [A6 - 0x4]
00001AFA 4E5E unlink A6
00001AFC 4E74 0004 rtd 0x0004
export_1537:
00001B00 4E56 0000 link A6, 0
00001B04 4E5E unlink A6
00001B06 4E74 0006 rtd 0x0006
00001B0A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1538: // at 00001B0C (misaligned)
00001B0E 0000 2F03 ori.b D0, 0x3
00001B12 598F subq.l A7, 4
00001B14 2F2D F3AC move.l -[A7], [A5 - 0xC54]
00001B18 4EAD 3402 jsr [A5 + 0x3402 /* export_1660 */]
00001B1C 202E 0008 move.l D0, [A6 + 0x8]
00001B20 B09F cmp.l D0, [A7]+
00001B22 57C3 seq D3
00001B24 4403 neg.b D3
00001B26 1D43 000C move.b [A6 + 0xC], D3
00001B2A 262E FFFC move.l D3, [A6 - 0x4]
00001B2E 4E5E unlink A6
00001B30 4E74 0004 rtd 0x0004
export_1539:
00001B34 4E56 0000 link A6, 0
00001B38 422E 000C clr.b [A6 + 0xC]
00001B3C 4E5E unlink A6
00001B3E 4E74 0004 rtd 0x0004
00001B42 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1540: // at 00001B44 (misaligned)
00001B46 0000 7000 ori.b D0, 0x0
00001B4A 2D40 000C move.l [A6 + 0xC], D0
00001B4E 4E5E unlink A6
00001B50 4E74 0004 rtd 0x0004
export_1541:
00001B54 4E56 0000 link A6, 0
00001B58 48E7 0018 movem.l -[A7], A3,A4
00001B5C 286E 000C movea.l A4, [A6 + 0xC]
00001B60 598F subq.l A7, 4
00001B62 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B66 4EBA FD2C jsr [PC - 0x2D4 /* 00001894 */]
00001B6A 265F movea.l A3, [A7]+
00001B6C 200B move.l D0, A3
00001B6E 670A beq +0xC /* 00001B7A */
00001B70 2F0C move.l -[A7], A4
00001B72 2F0B move.l -[A7], A3
00001B74 4EAD 4772 jsr [A5 + 0x4772 /* export_2282 */]
00001B78 603E bra +0x40 /* 00001BB8 */
label00001B7A:
00001B7A 2054 movea.l A0, [A4]
00001B7C 7003 moveq.l D0, 0x03
00001B7E B068 0010 cmp.w D0, [A0 + 0x10]
00001B82 6710 beq +0x12 /* 00001B94 */
00001B84 7004 moveq.l D0, 0x04
00001B86 B068 0010 cmp.w D0, [A0 + 0x10]
00001B8A 6708 beq +0xA /* 00001B94 */
00001B8C 7005 moveq.l D0, 0x05
00001B8E B068 0010 cmp.w D0, [A0 + 0x10]
00001B92 6624 bne +0x26 /* 00001BB8 */
label00001B94:
00001B94 2054 movea.l A0, [A4]
00001B96 203C 0000 00FF move.l D0, 0xFF
00001B9C C0A8 0012 and.l D0, [A0 + 0x12]
00001BA0 4880 ext.w D0
00001BA2 3140 0020 move.w [A0 + 0x20], D0
00001BA6 2054 movea.l A0, [A4]
00001BA8 203C 0000 FF00 move.l D0, 0xFF00
00001BAE C0A8 0012 and.l D0, [A0 + 0x12]
00001BB2 E048 lsr D0.w, 8
00001BB4 3140 0022 move.w [A0 + 0x22], D0
label00001BB8:
00001BB8 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00001BBE 4E5E unlink A6
00001BC0 4E74 0008 rtd 0x0008
fn00001BC4:
00001BC4 4E56 0000 link A6, 0
00001BC8 4E5E unlink A6
00001BCA 4E74 0004 rtd 0x0004
00001BCE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1542: // at 00001BD0 (misaligned)
00001BD2 0000 4E5E ori.b D0, 0x5E /* '^' */
00001BD6 4E74 0008 rtd 0x0008
00001BDA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001BDC-00001BE4
export_1543:
fn00001BDC:
00001BDC 4E56 FE00 link A6, -0x0200
00001BE0 48E7 0118 movem.l -[A7], D7,A3,A4
// end alternate branch 00001BDC-00001BE4
export_1543: // at 00001BDC (misaligned)
fn00001BDC: // (misaligned)
00001BDE FE00 48E7 .unknown 0xFE00 0x48E7 (W = 7)
00001BE2 0118 btst [A0]+, D0
00001BE4 266E 0010 movea.l A3, [A6 + 0x10]
00001BE8 2E2E 0014 move.l D7, [A6 + 0x14]
00001BEC 598F subq.l A7, 4
00001BEE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001BF2 4EBA FCA0 jsr [PC - 0x360 /* 00001894 */]
00001BF6 285F movea.l A4, [A7]+
00001BF8 200C move.l D0, A4
00001BFA 670E beq +0x10 /* 00001C0A */
00001BFC 2F07 move.l -[A7], D7
00001BFE 2F0B move.l -[A7], A3
00001C00 2F2E 000C move.l -[A7], [A6 + 0xC]
00001C04 2F0C move.l -[A7], A4
00001C06 4EBA 0010 jsr [PC + 0x10 /* 00001C18 */]
label00001C0A:
00001C0A 4CEE 1880 FDF4 movem.l D7,A3,A4, [A6 - 0x20C]
00001C10 4E5E unlink A6
00001C12 4E74 0010 rtd 0x0010
00001C16 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001C18-00001C20
export_1544:
fn00001C18:
00001C18 4E56 0000 link A6, 0
00001C1C 48E7 0118 movem.l -[A7], D7,A3,A4
// end alternate branch 00001C18-00001C20
export_1544: // at 00001C18 (misaligned)
fn00001C18: // (misaligned)
00001C1A 0000 48E7 ori.b D0, 0xE7
00001C1E 0118 btst [A0]+, D0
00001C20 2E2E 0014 move.l D7, [A6 + 0x14]
00001C24 286E 0008 movea.l A4, [A6 + 0x8]
00001C28 598F subq.l A7, 4
00001C2A 2F0C move.l -[A7], A4
00001C2C 4EBA FCE2 jsr [PC - 0x31E /* 00001910 */]
00001C30 265F movea.l A3, [A7]+
00001C32 200B move.l D0, A3
00001C34 6712 beq +0x14 /* 00001C48 */
00001C36 2F07 move.l -[A7], D7
00001C38 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001C3C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001C40 2F0B move.l -[A7], A3
00001C42 4EAD 4942 jsr [A5 + 0x4942 /* export_2340 */]
00001C46 6010 bra +0x12 /* 00001C58 */
label00001C48:
00001C48 2F07 move.l -[A7], D7
00001C4A 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001C4E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001C52 2F0C move.l -[A7], A4
00001C54 4EAD 4792 jsr [A5 + 0x4792 /* export_2286 */]
label00001C58:
00001C58 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00001C5E 4E5E unlink A6
00001C60 4E74 0010 rtd 0x0010
export_1545:
fn00001C64:
00001C64 4E56 0000 link A6, 0
00001C68 2F0C move.l -[A7], A4
00001C6A 286E 0008 movea.l A4, [A6 + 0x8]
00001C6E 200C move.l D0, A4
00001C70 6610 bne +0x12 /* 00001C82 */
00001C72 7008 moveq.l D0, 0x08
00001C74 2F00 move.l -[A7], D0
00001C76 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00001C7A 2840 movea.l A4, D0
00001C7C 200C move.l D0, A4
00001C7E 584F addq.w A7, 4
00001C80 670A beq +0xC /* 00001C8C */
label00001C82:
00001C82 28AE 000C move.l [A4], [A6 + 0xC]
00001C86 196E 0013 0004 move.b [A4 + 0x4], [A6 + 0x13]
label00001C8C:
00001C8C 200C move.l D0, A4
00001C8E 286E FFFC movea.l A4, [A6 - 0x4]
00001C92 4E5E unlink A6
00001C94 4E75 rts
00001C96 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001C98-00001C9E
export_1546:
fn00001C98:
00001C98 4E56 0000 link A6, 0
00001C9C 2F0C move.l -[A7], A4
// end alternate branch 00001C98-00001C9E
export_1546: // at 00001C98 (misaligned)
fn00001C98: // (misaligned)
00001C9A 0000 2F0C ori.b D0, 0xC
00001C9E 286E 0008 movea.l A4, [A6 + 0x8]
00001CA2 422C 0006 clr.b [A4 + 0x6]
00001CA6 2054 movea.l A0, [A4]
00001CA8 2050 movea.l A0, [A0]
00001CAA 4AA8 00A2 tst.l [A0 + 0xA2]
00001CAE 6732 beq +0x34 /* 00001CE2 */
00001CB0 4A2C 0004 tst.b [A4 + 0x4]
00001CB4 6714 beq +0x16 /* 00001CCA */
00001CB6 558F subq.l A7, 2
00001CB8 2F14 move.l -[A7], [A4]
00001CBA 4EAD 4582 jsr [A5 + 0x4582 /* export_2220 */]
00001CBE 4A1F tst.b [A7]+
00001CC0 6708 beq +0xA /* 00001CCA */
00001CC2 197C 0001 0006 move.b [A4 + 0x6], 0x1
00001CC8 6018 bra +0x1A /* 00001CE2 */
label00001CCA:
00001CCA 558F subq.l A7, 2
00001CCC 2F14 move.l -[A7], [A4]
00001CCE 4EBA 04D4 jsr [PC + 0x4D4 /* 000021A4 */]
00001CD2 195F 0005 move.b [A4 + 0x5], [A7]+
00001CD6 670A beq +0xC /* 00001CE2 */
00001CD8 7000 moveq.l D0, 0x00
00001CDA 1F00 move.b -[A7], D0
00001CDC 2F14 move.l -[A7], [A4]
00001CDE 4EBA 0560 jsr [PC + 0x560 /* 00002240 */]
label00001CE2:
00001CE2 102C 0006 move.b D0, [A4 + 0x6]
00001CE6 286E FFFC movea.l A4, [A6 - 0x4]
00001CEA 4E5E unlink A6
00001CEC 4E75 rts
00001CEE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001CF0-00001CF6
export_1547:
fn00001CF0:
00001CF0 4E56 0000 link A6, 0
00001CF4 2F0C move.l -[A7], A4
// end alternate branch 00001CF0-00001CF6
export_1547: // at 00001CF0 (misaligned)
fn00001CF0: // (misaligned)
00001CF2 0000 2F0C ori.b D0, 0xC
00001CF6 286E 0008 movea.l A4, [A6 + 0x8]
00001CFA 2054 movea.l A0, [A4]
00001CFC 2050 movea.l A0, [A0]
00001CFE 4AA8 00A2 tst.l [A0 + 0xA2]
00001D02 6722 beq +0x24 /* 00001D26 */
00001D04 4A2C 0006 tst.b [A4 + 0x6]
00001D08 661C bne +0x1E /* 00001D26 */
00001D0A 4A2C 0005 tst.b [A4 + 0x5]
00001D0E 6716 beq +0x18 /* 00001D26 */
00001D10 558F subq.l A7, 2
00001D12 2F14 move.l -[A7], [A4]
00001D14 4EBA 048E jsr [PC + 0x48E /* 000021A4 */]
00001D18 4A1F tst.b [A7]+
00001D1A 660A bne +0xC /* 00001D26 */
00001D1C 7001 moveq.l D0, 0x01
00001D1E 1F00 move.b -[A7], D0
00001D20 2F14 move.l -[A7], [A4]
00001D22 4EBA 051C jsr [PC + 0x51C /* 00002240 */]
label00001D26:
00001D26 286E FFFC movea.l A4, [A6 - 0x4]
00001D2A 4E5E unlink A6
00001D2C 4E75 rts
00001D2E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1548: // at 00001D30 (misaligned)
00001D32 0000 2F0C ori.b D0, 0xC
00001D36 598F subq.l A7, 4
00001D38 2F2E 000A move.l -[A7], [A6 + 0xA]
00001D3C A95A syscall GetControlReference/GetCRefCon
00001D3E 2857 movea.l A4, [A7]
00001D40 4EAD 392A jsr [A5 + 0x392A /* export_1825 */]
00001D44 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001D48 2F0C move.l -[A7], A4
00001D4A 4EBA 0864 jsr [PC + 0x864 /* 000025B0 */]
00001D4E 286E FFFC movea.l A4, [A6 - 0x4]
00001D52 4E5E unlink A6
00001D54 4E74 0006 rtd 0x0006
export_1549:
00001D58 4E56 FFE0 link A6, -0x0020
00001D5C 48E7 0018 movem.l -[A7], A3,A4
00001D60 266E 000C movea.l A3, [A6 + 0xC]
00001D64 286E 0008 movea.l A4, [A6 + 0x8]
00001D68 2F0B move.l -[A7], A3
00001D6A 2F0C move.l -[A7], A4
00001D6C 4EAD 0F6A jsr [A5 + 0xF6A /* export_489 */]
00001D70 2054 movea.l A0, [A4]
00001D72 4A28 0080 tst.b [A0 + 0x80]
00001D76 6658 bne +0x5A /* 00001DD0 */
00001D78 4868 0030 pea.l [A0 + 0x30]
00001D7C 2F0B move.l -[A7], A3
00001D7E 486E FFE8 pea.l [A6 - 0x18]
00001D82 4EBA 1E70 jsr [PC + 0x1E70 /* 00003BF4 */]
00001D86 41EE FFE8 lea.l A0, [A6 - 0x18]
00001D8A 43EE FFF0 lea.l A1, [A6 - 0x10]
00001D8E 22D8 move.l [A1]+, [A0]+
00001D90 22D8 move.l [A1]+, [A0]+
00001D92 41EE FFF0 lea.l A0, [A6 - 0x10]
00001D96 508F addq.l A7, 8
00001D98 2F08 move.l -[A7], A0
00001D9A 486E FFE0 pea.l [A6 - 0x20]
00001D9E 4EBA 16B8 jsr [PC + 0x16B8 /* 00003458 */]
00001DA2 41EE FFE0 lea.l A0, [A6 - 0x20]
00001DA6 43EE FFF8 lea.l A1, [A6 - 0x8]
00001DAA 22D8 move.l [A1]+, [A0]+
00001DAC 22D8 move.l [A1]+, [A0]+
00001DAE 41EE FFF8 lea.l A0, [A6 - 0x8]
00001DB2 4FEF 000C lea.l A7, [A7 + 0xC]
00001DB6 2F08 move.l -[A7], A0
00001DB8 7001 moveq.l D0, 0x01
00001DBA 2F00 move.l -[A7], D0
00001DBC 2054 movea.l A0, [A4]
00001DBE 4868 0082 pea.l [A0 + 0x82]
00001DC2 4EBA 19EC jsr [PC + 0x19EC /* 000037B0 */]
00001DC6 508F addq.l A7, 8
00001DC8 2F00 move.l -[A7], D0
00001DCA 4EBA 16F8 jsr [PC + 0x16F8 /* 000034C4 */]
00001DCE 504F addq.w A7, 8
label00001DD0:
00001DD0 4CEE 1800 FFD8 movem.l A3,A4, [A6 - 0x28]
00001DD6 4E5E unlink A6
00001DD8 4E74 0008 rtd 0x0008
export_1550:
00001DDC 4E56 FFF0 link A6, -0x0010
00001DE0 486E FFF0 pea.l [A6 - 0x10]
00001DE4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001DE8 4EBA 001A jsr [PC + 0x1A /* 00001E04 */]
00001DEC 2F2E 000C move.l -[A7], [A6 + 0xC]
00001DF0 486E FFF0 pea.l [A6 - 0x10]
00001DF4 4EBA 1E32 jsr [PC + 0x1E32 /* 00003C28 */]
00001DF8 1D40 0010 move.b [A6 + 0x10], D0
00001DFC 4E5E unlink A6
00001DFE 4E74 0008 rtd 0x0008
00001E02 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001E04-00001E08
export_1551:
fn00001E04:
00001E04 4E56 FFAE link A6, -0x0052
// end alternate branch 00001E04-00001E08
export_1551: // at 00001E04 (misaligned)
fn00001E04: // (misaligned)
00001E06 FFAE .invalid <<F/6/7>>
00001E08 48E7 0018 movem.l -[A7], A3,A4
00001E0C 286E 0008 movea.l A4, [A6 + 0x8]
00001E10 41EE FFEA lea.l A0, [A6 - 0x16]
00001E14 486E FFEA pea.l [A6 - 0x16]
00001E18 2F0C move.l -[A7], A4
00001E1A 4EAD 1032 jsr [A5 + 0x1032 /* export_514 */]
00001E1E 7000 moveq.l D0, 0x00
00001E20 2F00 move.l -[A7], D0
00001E22 2054 movea.l A0, [A4]
00001E24 4868 0082 pea.l [A0 + 0x82]
00001E28 4EBA 1986 jsr [PC + 0x1986 /* 000037B0 */]
00001E2C 508F addq.l A7, 8
00001E2E 2F00 move.l -[A7], D0
00001E30 7000 moveq.l D0, 0x00
00001E32 2F00 move.l -[A7], D0
00001E34 486E FFEA pea.l [A6 - 0x16]
00001E38 4EBA 1976 jsr [PC + 0x1976 /* 000037B0 */]
00001E3C 508F addq.l A7, 8
00001E3E 2F00 move.l -[A7], D0
00001E40 486E FFB6 pea.l [A6 - 0x4A]
00001E44 4EBA 15D6 jsr [PC + 0x15D6 /* 0000341C */]
00001E48 41EE FFB6 lea.l A0, [A6 - 0x4A]
00001E4C 43EE FFDA lea.l A1, [A6 - 0x26]
00001E50 22D8 move.l [A1]+, [A0]+
00001E52 22D8 move.l [A1]+, [A0]+
00001E54 41EE FFDA lea.l A0, [A6 - 0x26]
00001E58 2D48 FFFC move.l [A6 - 0x4], A0
00001E5C 7001 moveq.l D0, 0x01
00001E5E 2F00 move.l -[A7], D0
00001E60 2054 movea.l A0, [A4]
00001E62 4868 0082 pea.l [A0 + 0x82]
00001E66 4EBA 1948 jsr [PC + 0x1948 /* 000037B0 */]
00001E6A 508F addq.l A7, 8
00001E6C 2F00 move.l -[A7], D0
00001E6E 7001 moveq.l D0, 0x01
00001E70 2F00 move.l -[A7], D0
00001E72 486E FFEA pea.l [A6 - 0x16]
00001E76 4EBA 1938 jsr [PC + 0x1938 /* 000037B0 */]
00001E7A 508F addq.l A7, 8
00001E7C 2F00 move.l -[A7], D0
00001E7E 486E FFAE pea.l [A6 - 0x52]
00001E82 4EBA 15D4 jsr [PC + 0x15D4 /* 00003458 */]
00001E86 41EE FFAE lea.l A0, [A6 - 0x52]
00001E8A 43EE FFE2 lea.l A1, [A6 - 0x1E]
00001E8E 22D8 move.l [A1]+, [A0]+
00001E90 22D8 move.l [A1]+, [A0]+
00001E92 41EE FFE2 lea.l A0, [A6 - 0x1E]
00001E96 2648 movea.l A3, A0
00001E98 206E FFFC movea.l A0, [A6 - 0x4]
00001E9C 2D50 FFCA move.l [A6 - 0x36], [A0]
00001EA0 2D68 0004 FFCE move.l [A6 - 0x32], [A0 + 0x4]
00001EA6 2D53 FFD2 move.l [A6 - 0x2E], [A3]
00001EAA 2D6B 0004 FFD6 move.l [A6 - 0x2A], [A3 + 0x4]
00001EB0 41EE FFCA lea.l A0, [A6 - 0x36]
00001EB4 206E 000C movea.l A0, [A6 + 0xC]
00001EB8 43EE FFCA lea.l A1, [A6 - 0x36]
00001EBC 20D9 move.l [A0]+, [A1]+
00001EBE 20D9 move.l [A0]+, [A1]+
00001EC0 20D9 move.l [A0]+, [A1]+
00001EC2 20D9 move.l [A0]+, [A1]+
00001EC4 486E FFFB pea.l [A6 - 0x5]
00001EC8 2F0C move.l -[A7], A4
00001ECA 4EAD 051A jsr [A5 + 0x51A /* export_159 */]
00001ECE 102E FFFB move.b D0, [A6 - 0x5]
00001ED2 4880 ext.w D0
00001ED4 323C 0080 move.w D1, 0x80
00001ED8 C200 and.b D1, D0
00001EDA 6704 beq +0x6 /* 00001EE0 */
00001EDC 7001 moveq.l D0, 0x01
00001EDE 6002 bra +0x4 /* 00001EE2 */
label00001EE0:
00001EE0 7000 moveq.l D0, 0x00
label00001EE2:
00001EE2 4FEF 0018 lea.l A7, [A7 + 0x18]
00001EE6 6744 beq +0x46 /* 00001F2C */
00001EE8 486E FFC6 pea.l [A6 - 0x3A]
00001EEC 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00001EF0 486E FFC6 pea.l [A6 - 0x3A]
00001EF4 2F0C move.l -[A7], A4
00001EF6 4EAD 052A jsr [A5 + 0x52A /* export_161 */]
00001EFA 302E FFC6 move.w D0, [A6 - 0x3A]
00001EFE 48C0 ext.l D0
00001F00 2D40 FFBE move.l [A6 - 0x42], D0
00001F04 302E FFC8 move.w D0, [A6 - 0x38]
00001F08 48C0 ext.l D0
00001F0A 2D40 FFC2 move.l [A6 - 0x3E], D0
00001F0E 41EE FFBE lea.l A0, [A6 - 0x42]
00001F12 2F08 move.l -[A7], A0
00001F14 7001 moveq.l D0, 0x01
00001F16 2F00 move.l -[A7], D0
00001F18 2F2E 000C move.l -[A7], [A6 + 0xC]
00001F1C 4EBA 1892 jsr [PC + 0x1892 /* 000037B0 */]
00001F20 508F addq.l A7, 8
00001F22 2F00 move.l -[A7], D0
00001F24 4EBA 15C6 jsr [PC + 0x15C6 /* 000034EC */]
00001F28 4FEF 000C lea.l A7, [A7 + 0xC]
label00001F2C:
00001F2C 4CEE 1800 FFA6 movem.l A3,A4, [A6 - 0x5A]
00001F32 4E5E unlink A6
00001F34 4E74 0008 rtd 0x0008
export_1552:
00001F38 4E56 FFE8 link A6, -0x0018
00001F3C 2F0C move.l -[A7], A4
00001F3E 286E 0008 movea.l A4, [A6 + 0x8]
00001F42 486E FFE8 pea.l [A6 - 0x18]
00001F46 2F0C move.l -[A7], A4
00001F48 4EBA FEBA jsr [PC - 0x146 /* 00001E04 */]
00001F4C 486E FFE8 pea.l [A6 - 0x18]
00001F50 486E FFF8 pea.l [A6 - 0x8]
00001F54 2F0C move.l -[A7], A4
00001F56 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
00001F5A 486D FCBE pea.l [A5 - 0x342]
00001F5E A89D syscall PenPat
00001F60 700B moveq.l D0, 0x0B
00001F62 3F00 move.w -[A7], D0
00001F64 A89C syscall PenMode
00001F66 486E FFF8 pea.l [A6 - 0x8]
00001F6A A8A2 syscall PaintRect
00001F6C 286E FFE4 movea.l A4, [A6 - 0x1C]
00001F70 4E5E unlink A6
00001F72 4E74 0004 rtd 0x0004
00001F76 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1553: // at 00001F78 (misaligned)
00001F7A 0000 48E7 ori.b D0, 0xE7
00001F7E 1108 move.b -[A0], A0
00001F80 2E2E 0014 move.l D7, [A6 + 0x14]
00001F84 286E 0008 movea.l A4, [A6 + 0x8]
00001F88 2007 move.l D0, D7
00001F8A 0480 0000 001F subi.l D0, 0x1F
00001F90 670A beq +0xC /* 00001F9C */
00001F92 5380 subq.l D0, 1
00001F94 6714 beq +0x16 /* 00001FAA */
00001F96 5380 subq.l D0, 1
00001F98 6720 beq +0x22 /* 00001FBA */
00001F9A 6036 bra +0x38 /* 00001FD2 */
label00001F9C:
00001F9C 7001 moveq.l D0, 0x01
00001F9E 1F00 move.b -[A7], D0
00001FA0 1F00 move.b -[A7], D0
00001FA2 2F0C move.l -[A7], A4
00001FA4 4EAD 43EA jsr [A5 + 0x43EA /* export_2169 */]
00001FA8 6038 bra +0x3A /* 00001FE2 */
label00001FAA:
00001FAA 7000 moveq.l D0, 0x00
00001FAC 1F00 move.b -[A7], D0
00001FAE 7201 moveq.l D1, 0x01
00001FB0 1F01 move.b -[A7], D1
00001FB2 2F0C move.l -[A7], A4
00001FB4 4EAD 43EA jsr [A5 + 0x43EA /* export_2169 */]
00001FB8 6028 bra +0x2A /* 00001FE2 */
label00001FBA:
00001FBA 2054 movea.l A0, [A4]
00001FBC 4A28 007E tst.b [A0 + 0x7E]
00001FC0 57C3 seq D3
00001FC2 4403 neg.b D3
00001FC4 1F03 move.b -[A7], D3
00001FC6 7001 moveq.l D0, 0x01
00001FC8 1F00 move.b -[A7], D0
00001FCA 2F0C move.l -[A7], A4
00001FCC 4EAD 43EA jsr [A5 + 0x43EA /* export_2169 */]
00001FD0 6010 bra +0x12 /* 00001FE2 */
label00001FD2:
00001FD2 2F07 move.l -[A7], D7
00001FD4 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001FD8 2F2E 000C move.l -[A7], [A6 + 0xC]
00001FDC 2F0C move.l -[A7], A4
00001FDE 4EBA FBFC jsr [PC - 0x404 /* 00001BDC */]
label00001FE2:
00001FE2 4CEE 1088 FFF4 movem.l D3,D7,A4, [A6 - 0xC]
00001FE8 4E5E unlink A6
00001FEA 4E74 0010 rtd 0x0010
00001FEE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1554: // at 00001FF0 (misaligned)
00001FF2 FFF4 .invalid <<F/7/7>>
00001FF4 2F0C move.l -[A7], A4
00001FF6 286E 0008 movea.l A4, [A6 + 0x8]
00001FFA 558F subq.l A7, 2
00001FFC 2F0C move.l -[A7], A4
00001FFE 4EAD 100A jsr [A5 + 0x100A /* export_509 */]
00002002 4A1F tst.b [A7]+
00002004 6722 beq +0x24 /* 00002028 */
00002006 2054 movea.l A0, [A4]
00002008 43EE FFF4 lea.l A1, [A6 - 0xC]
0000200C 41E8 0092 lea.l A0, [A0 + 0x92]
00002010 22D8 move.l [A1]+, [A0]+
00002012 22D8 move.l [A1]+, [A0]+
00002014 22D8 move.l [A1]+, [A0]+
00002016 486E FFF4 pea.l [A6 - 0xC]
0000201A 4EAD 38EA jsr [A5 + 0x38EA /* export_1817 */]
0000201E A89E syscall PenNormal
00002020 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00002026 6004 bra +0x6 /* 0000202C */
label00002028:
00002028 422E 000C clr.b [A6 + 0xC]
label0000202C:
0000202C 286E FFF0 movea.l A4, [A6 - 0x10]
00002030 4E5E unlink A6
00002032 4E74 0004 rtd 0x0004
00002036 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1555: // at 00002038 (misaligned)
0000203A FFE8 .invalid <<F/7/7>>
0000203C 2F0C move.l -[A7], A4
0000203E 286E 0008 movea.l A4, [A6 + 0x8]
00002042 486E FFE8 pea.l [A6 - 0x18]
00002046 2F0C move.l -[A7], A4
00002048 4EBA FDBA jsr [PC - 0x246 /* 00001E04 */]
0000204C 486E FFE8 pea.l [A6 - 0x18]
00002050 486E FFF8 pea.l [A6 - 0x8]
00002054 2F0C move.l -[A7], A4
00002056 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
0000205A 486E FFF8 pea.l [A6 - 0x8]
0000205E A8A4 syscall InvertRect
00002060 286E FFE4 movea.l A4, [A6 - 0x1C]
00002064 4E5E unlink A6
00002066 4E74 0004 rtd 0x0004
0000206A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1556: // at 0000206C (misaligned)
0000206E 0000 206E ori.b D0, 0x6E /* 'n' */
00002072 0008 2050 ori.b A0, 0x50 /* 'P' */
00002076 1D68 007F 000C move.b [A6 + 0xC], [A0 + 0x7F]
0000207C 4E5E unlink A6
0000207E 4E74 0004 rtd 0x0004
00002082 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1557: // at 00002084 (misaligned)
00002086 FFF2 .invalid <<F/7/7>>
00002088 48E7 0018 movem.l -[A7], A3,A4
0000208C 266E 000C movea.l A3, [A6 + 0xC]
00002090 286E 0008 movea.l A4, [A6 + 0x8]
00002094 2F0B move.l -[A7], A3
00002096 2F0C move.l -[A7], A4
00002098 4EAD 1032 jsr [A5 + 0x1032 /* export_514 */]
0000209C 486E FFFF pea.l [A6 - 0x1]
000020A0 2F0C move.l -[A7], A4
000020A2 4EAD 051A jsr [A5 + 0x51A /* export_159 */]
000020A6 102E FFFF move.b D0, [A6 - 0x1]
000020AA 4880 ext.w D0
000020AC 323C 0080 move.w D1, 0x80
000020B0 C200 and.b D1, D0
000020B2 6704 beq +0x6 /* 000020B8 */
000020B4 7001 moveq.l D0, 0x01
000020B6 6002 bra +0x4 /* 000020BA */
label000020B8:
000020B8 7000 moveq.l D0, 0x00
label000020BA:
000020BA 6742 beq +0x44 /* 000020FE */
000020BC 486E FFFA pea.l [A6 - 0x6]
000020C0 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
000020C4 486E FFFA pea.l [A6 - 0x6]
000020C8 2F0C move.l -[A7], A4
000020CA 4EAD 052A jsr [A5 + 0x52A /* export_161 */]
000020CE 302E FFFA move.w D0, [A6 - 0x6]
000020D2 48C0 ext.l D0
000020D4 2D40 FFF2 move.l [A6 - 0xE], D0
000020D8 302E FFFC move.w D0, [A6 - 0x4]
000020DC 48C0 ext.l D0
000020DE 2D40 FFF6 move.l [A6 - 0xA], D0
000020E2 41EE FFF2 lea.l A0, [A6 - 0xE]
000020E6 2F08 move.l -[A7], A0
000020E8 7001 moveq.l D0, 0x01
000020EA 2F00 move.l -[A7], D0
000020EC 2F0B move.l -[A7], A3
000020EE 4EBA 16C0 jsr [PC + 0x16C0 /* 000037B0 */]
000020F2 508F addq.l A7, 8
000020F4 2F00 move.l -[A7], D0
000020F6 4EBA 13F4 jsr [PC + 0x13F4 /* 000034EC */]
000020FA 4FEF 000C lea.l A7, [A7 + 0xC]
label000020FE:
000020FE 4CEE 1800 FFEA movem.l A3,A4, [A6 - 0x16]
00002104 4E5E unlink A6
00002106 4E74 0008 rtd 0x0008
0000210A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1558: // at 0000210C (misaligned)
0000210E 0000 206E ori.b D0, 0x6E /* 'n' */
00002112 0008 2050 ori.b A0, 0x50 /* 'P' */
00002116 2D68 007A 000C move.l [A6 + 0xC], [A0 + 0x7A]
0000211C 4E5E unlink A6
0000211E 4E74 0004 rtd 0x0004
00002122 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002124-00002128
export_1559:
fn00002124:
00002124 4E56 FFFE link A6, -0x0002
// end alternate branch 00002124-00002128
export_1559: // at 00002124 (misaligned)
fn00002124: // (misaligned)
00002126 FFFE .invalid <<F/7/7>>
00002128 48E7 0018 movem.l -[A7], A3,A4
0000212C 286E 0008 movea.l A4, [A6 + 0x8]
00002130 558F subq.l A7, 2
00002132 2F0C move.l -[A7], A4
00002134 4EBA 006E jsr [PC + 0x6E /* 000021A4 */]
00002138 4A1F tst.b [A7]+
0000213A 6752 beq +0x54 /* 0000218E */
0000213C 2054 movea.l A0, [A4]
0000213E 2068 00A2 movea.l A0, [A0 + 0xA2]
00002142 2050 movea.l A0, [A0]
00002144 2668 0004 movea.l A3, [A0 + 0x4]
00002148 2054 movea.l A0, [A4]
0000214A 2068 00A2 movea.l A0, [A0 + 0xA2]
0000214E 2050 movea.l A0, [A0]
00002150 216D FCD6 0004 move.l [A0 + 0x4], [A5 - 0x32A]
00002156 A89E syscall PenNormal
00002158 2054 movea.l A0, [A4]
0000215A 7000 moveq.l D0, 0x00
0000215C 1028 00A0 move.b D0, [A0 + 0xA0]
00002160 2F00 move.l -[A7], D0
00002162 486E FFFE pea.l [A6 - 0x2]
00002166 4EAD 37B2 jsr [A5 + 0x37B2 /* export_1778 */]
0000216A 2054 movea.l A0, [A4]
0000216C 2F28 00A2 move.l -[A7], [A0 + 0xA2]
00002170 A96D syscall Draw1Control
00002172 2054 movea.l A0, [A4]
00002174 2068 00A2 movea.l A0, [A0 + 0xA2]
00002178 2050 movea.l A0, [A0]
0000217A 214B 0004 move.l [A0 + 0x4], A3
0000217E 7002 moveq.l D0, 0x02
00002180 2F00 move.l -[A7], D0
00002182 486E FFFE pea.l [A6 - 0x2]
00002186 4EAD 37BA jsr [A5 + 0x37BA /* export_1779 */]
0000218A 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000218E:
0000218E 2F2E 000C move.l -[A7], [A6 + 0xC]
00002192 2F0C move.l -[A7], A4
00002194 4EAD 0FEA jsr [A5 + 0xFEA /* export_505 */]
00002198 4CEE 1800 FFF6 movem.l A3,A4, [A6 - 0xA]
0000219E 4E5E unlink A6
000021A0 4E74 0008 rtd 0x0008
export_1560:
fn000021A4:
000021A4 4E56 0000 link A6, 0
000021A8 48E7 1008 movem.l -[A7], D3,A4
000021AC 286E 0008 movea.l A4, [A6 + 0x8]
000021B0 7600 moveq.l D3, 0x00
000021B2 2054 movea.l A0, [A4]
000021B4 4AA8 00A2 tst.l [A0 + 0xA2]
000021B8 6714 beq +0x16 /* 000021CE */
000021BA 2068 00A2 movea.l A0, [A0 + 0xA2]
000021BE 2050 movea.l A0, [A0]
000021C0 7000 moveq.l D0, 0x00
000021C2 1028 0010 move.b D0, [A0 + 0x10]
000021C6 0C40 00FF cmpi.w D0, 0xFF
000021CA 6602 bne +0x4 /* 000021CE */
000021CC 7601 moveq.l D3, 0x01
label000021CE:
000021CE 1D43 000C move.b [A6 + 0xC], D3
000021D2 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8]
000021D8 4E5E unlink A6
000021DA 4E74 0004 rtd 0x0004
000021DE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000021E0-000021E6
export_1561:
fn000021E0:
000021E0 4E56 0000 link A6, 0
000021E4 2F0C move.l -[A7], A4
// end alternate branch 000021E0-000021E6
export_1561: // at 000021E0 (misaligned)
fn000021E0: // (misaligned)
000021E2 0000 2F0C ori.b D0, 0xC
000021E6 286E 0008 movea.l A4, [A6 + 0x8]
000021EA 2054 movea.l A0, [A4]
000021EC 4AA8 00A2 tst.l [A0 + 0xA2]
000021F0 6710 beq +0x12 /* 00002202 */
000021F2 558F subq.l A7, 2
000021F4 2054 movea.l A0, [A4]
000021F6 2F28 00A2 move.l -[A7], [A0 + 0xA2]
000021FA A962 syscall GetControlMaximum/GetMaxCtl
000021FC 3D5F 000C move.w [A6 + 0xC], [A7]+
00002200 6004 bra +0x6 /* 00002206 */
label00002202:
00002202 426E 000C clr.w [A6 + 0xC]
label00002206:
00002206 286E FFFC movea.l A4, [A6 - 0x4]
0000220A 4E5E unlink A6
0000220C 4E74 0004 rtd 0x0004
export_1562:
fn00002210:
00002210 4E56 0000 link A6, 0
00002214 2F0C move.l -[A7], A4
00002216 286E 0008 movea.l A4, [A6 + 0x8]
0000221A 2054 movea.l A0, [A4]
0000221C 4AA8 00A2 tst.l [A0 + 0xA2]
00002220 6710 beq +0x12 /* 00002232 */
00002222 558F subq.l A7, 2
00002224 2054 movea.l A0, [A4]
00002226 2F28 00A2 move.l -[A7], [A0 + 0xA2]
0000222A A960 syscall GetControlValue/GetCtlValue
0000222C 3D5F 000C move.w [A6 + 0xC], [A7]+
00002230 6004 bra +0x6 /* 00002236 */
label00002232:
00002232 426E 000C clr.w [A6 + 0xC]
label00002236:
00002236 286E FFFC movea.l A4, [A6 - 0x4]
0000223A 4E5E unlink A6
0000223C 4E74 0004 rtd 0x0004
export_1563:
fn00002240:
00002240 4E56 0000 link A6, 0
00002244 2F0C move.l -[A7], A4
00002246 286E 0008 movea.l A4, [A6 + 0x8]
0000224A 2054 movea.l A0, [A4]
0000224C 4AA8 00A2 tst.l [A0 + 0xA2]
00002250 6720 beq +0x22 /* 00002272 */
00002252 4A2E 000C tst.b [A6 + 0xC]
00002256 670E beq +0x10 /* 00002266 */
00002258 2068 00A2 movea.l A0, [A0 + 0xA2]
0000225C 2050 movea.l A0, [A0]
0000225E 117C 00FF 0010 move.b [A0 + 0x10], 0xFF
00002264 600C bra +0xE /* 00002272 */
label00002266:
00002266 2054 movea.l A0, [A4]
00002268 2068 00A2 movea.l A0, [A0 + 0xA2]
0000226C 2050 movea.l A0, [A0]
0000226E 4228 0010 clr.b [A0 + 0x10]
label00002272:
00002272 286E FFFC movea.l A4, [A6 - 0x4]
00002276 4E5E unlink A6
00002278 4E74 0006 rtd 0x0006
fn0000227C:
0000227C 4E56 FFF6 link A6, -0x000A
00002280 48E7 0108 movem.l -[A7], D7,A4
00002284 3E2E 000E move.w D7, [A6 + 0xE]
00002288 286E 0008 movea.l A4, [A6 + 0x8]
0000228C 2054 movea.l A0, [A4]
0000228E 4AA8 00A2 tst.l [A0 + 0xA2]
00002292 675C beq +0x5E /* 000022F0 */
00002294 558F subq.l A7, 2
00002296 2054 movea.l A0, [A4]
00002298 2F28 00A2 move.l -[A7], [A0 + 0xA2]
0000229C A962 syscall GetControlMaximum/GetMaxCtl
0000229E BE5F cmp.w D7, [A7]+
000022A0 674E beq +0x50 /* 000022F0 */
000022A2 7000 moveq.l D0, 0x00
000022A4 102E 000C move.b D0, [A6 + 0xC]
000022A8 2F00 move.l -[A7], D0
000022AA 2F0C move.l -[A7], A4
000022AC 486E FFF8 pea.l [A6 - 0x8]
000022B0 4EBA F9B2 jsr [PC - 0x64E /* 00001C64 */]
000022B4 486E FFF8 pea.l [A6 - 0x8]
000022B8 4EBA F9DE jsr [PC - 0x622 /* 00001C98 */]
000022BC 2054 movea.l A0, [A4]
000022BE 7000 moveq.l D0, 0x00
000022C0 1028 00A0 move.b D0, [A0 + 0xA0]
000022C4 2F00 move.l -[A7], D0
000022C6 486E FFF6 pea.l [A6 - 0xA]
000022CA 4EAD 37B2 jsr [A5 + 0x37B2 /* export_1778 */]
000022CE 2054 movea.l A0, [A4]
000022D0 2F28 00A2 move.l -[A7], [A0 + 0xA2]
000022D4 3F07 move.w -[A7], D7
000022D6 A965 syscall SetControlMaximum/SetMaxCtl
000022D8 486E FFF8 pea.l [A6 - 0x8]
000022DC 4EBA FA12 jsr [PC - 0x5EE /* 00001CF0 */]
000022E0 7002 moveq.l D0, 0x02
000022E2 2F00 move.l -[A7], D0
000022E4 486E FFF6 pea.l [A6 - 0xA]
000022E8 4EAD 37BA jsr [A5 + 0x37BA /* export_1779 */]
000022EC 4FEF 0024 lea.l A7, [A7 + 0x24]
label000022F0:
000022F0 4CEE 1080 FFEE movem.l D7,A4, [A6 - 0x12]
000022F6 4E5E unlink A6
000022F8 4E74 0008 rtd 0x0008
fn000022FC:
000022FC 4E56 FFF6 link A6, -0x000A
00002300 48E7 0108 movem.l -[A7], D7,A4
00002304 3E2E 000E move.w D7, [A6 + 0xE]
00002308 286E 0008 movea.l A4, [A6 + 0x8]
0000230C 2054 movea.l A0, [A4]
0000230E 4AA8 00A2 tst.l [A0 + 0xA2]
00002312 675C beq +0x5E /* 00002370 */
00002314 558F subq.l A7, 2
00002316 2054 movea.l A0, [A4]
00002318 2F28 00A2 move.l -[A7], [A0 + 0xA2]
0000231C A961 syscall GetControlMinimum/GetMinCtl
0000231E BE5F cmp.w D7, [A7]+
00002320 674E beq +0x50 /* 00002370 */
00002322 7000 moveq.l D0, 0x00
00002324 102E 000C move.b D0, [A6 + 0xC]
00002328 2F00 move.l -[A7], D0
0000232A 2F0C move.l -[A7], A4
0000232C 486E FFF8 pea.l [A6 - 0x8]
00002330 4EBA F932 jsr [PC - 0x6CE /* 00001C64 */]
00002334 486E FFF8 pea.l [A6 - 0x8]
00002338 4EBA F95E jsr [PC - 0x6A2 /* 00001C98 */]
0000233C 2054 movea.l A0, [A4]
0000233E 7000 moveq.l D0, 0x00
00002340 1028 00A0 move.b D0, [A0 + 0xA0]
00002344 2F00 move.l -[A7], D0
00002346 486E FFF6 pea.l [A6 - 0xA]
0000234A 4EAD 37B2 jsr [A5 + 0x37B2 /* export_1778 */]
0000234E 2054 movea.l A0, [A4]
00002350 2F28 00A2 move.l -[A7], [A0 + 0xA2]
00002354 3F07 move.w -[A7], D7
00002356 A964 syscall SetControlMinimum/SetMinCtl
00002358 486E FFF8 pea.l [A6 - 0x8]
0000235C 4EBA F992 jsr [PC - 0x66E /* 00001CF0 */]
00002360 7002 moveq.l D0, 0x02
00002362 2F00 move.l -[A7], D0
00002364 486E FFF6 pea.l [A6 - 0xA]
00002368 4EAD 37BA jsr [A5 + 0x37BA /* export_1779 */]
0000236C 4FEF 0024 lea.l A7, [A7 + 0x24]
label00002370:
00002370 4CEE 1080 FFEE movem.l D7,A4, [A6 - 0x12]
00002376 4E5E unlink A6
00002378 4E74 0008 rtd 0x0008
fn0000237C:
0000237C 4E56 FFF6 link A6, -0x000A
00002380 48E7 0108 movem.l -[A7], D7,A4
00002384 3E2E 000E move.w D7, [A6 + 0xE]
00002388 286E 0008 movea.l A4, [A6 + 0x8]
0000238C 2054 movea.l A0, [A4]
0000238E 4AA8 00A2 tst.l [A0 + 0xA2]
00002392 675C beq +0x5E /* 000023F0 */
00002394 558F subq.l A7, 2
00002396 2054 movea.l A0, [A4]
00002398 2F28 00A2 move.l -[A7], [A0 + 0xA2]
0000239C A960 syscall GetControlValue/GetCtlValue
0000239E BE5F cmp.w D7, [A7]+
000023A0 674E beq +0x50 /* 000023F0 */
000023A2 7000 moveq.l D0, 0x00
000023A4 102E 000C move.b D0, [A6 + 0xC]
000023A8 2F00 move.l -[A7], D0
000023AA 2F0C move.l -[A7], A4
000023AC 486E FFF8 pea.l [A6 - 0x8]
000023B0 4EBA F8B2 jsr [PC - 0x74E /* 00001C64 */]
000023B4 486E FFF8 pea.l [A6 - 0x8]
000023B8 4EBA F8DE jsr [PC - 0x722 /* 00001C98 */]
000023BC 2054 movea.l A0, [A4]
000023BE 7000 moveq.l D0, 0x00
000023C0 1028 00A0 move.b D0, [A0 + 0xA0]
000023C4 2F00 move.l -[A7], D0
000023C6 486E FFF6 pea.l [A6 - 0xA]
000023CA 4EAD 37B2 jsr [A5 + 0x37B2 /* export_1778 */]
000023CE 2054 movea.l A0, [A4]
000023D0 2F28 00A2 move.l -[A7], [A0 + 0xA2]
000023D4 3F07 move.w -[A7], D7
000023D6 A963 syscall SetControlValue/SetCtlValue
000023D8 486E FFF8 pea.l [A6 - 0x8]
000023DC 4EBA F912 jsr [PC - 0x6EE /* 00001CF0 */]
000023E0 7002 moveq.l D0, 0x02
000023E2 2F00 move.l -[A7], D0
000023E4 486E FFF6 pea.l [A6 - 0xA]
000023E8 4EAD 37BA jsr [A5 + 0x37BA /* export_1779 */]
000023EC 4FEF 0024 lea.l A7, [A7 + 0x24]
label000023F0:
000023F0 4CEE 1080 FFEE movem.l D7,A4, [A6 - 0x12]
000023F6 4E5E unlink A6
000023F8 4E74 0008 rtd 0x0008
export_1564:
000023FC 4E56 0000 link A6, 0
00002400 206E 0008 movea.l A0, [A6 + 0x8]
00002404 2050 movea.l A0, [A0]
00002406 2D68 00A8 000C move.l [A6 + 0xC], [A0 + 0xA8]
0000240C 4E5E unlink A6
0000240E 4E74 0004 rtd 0x0004
00002412 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002414-0000241C
export_1565:
fn00002414:
00002414 4E56 0000 link A6, 0
00002418 48E7 0108 movem.l -[A7], D7,A4
// end alternate branch 00002414-0000241C
export_1565: // at 00002414 (misaligned)
fn00002414: // (misaligned)
00002416 0000 48E7 ori.b D0, 0xE7
0000241A 0108 btst A0, D0
0000241C 2E2E 000E move.l D7, [A6 + 0xE]
00002420 286E 0008 movea.l A4, [A6 + 0x8]
00002424 2054 movea.l A0, [A4]
00002426 BEA8 00B0 cmp.l D7, [A0 + 0xB0]
0000242A 672C beq +0x2E /* 00002458 */
0000242C 2147 00B0 move.l [A0 + 0xB0], D7
00002430 2054 movea.l A0, [A4]
00002432 4268 00A6 clr.w [A0 + 0xA6]
00002436 600C bra +0xE /* 00002444 */
label00002438:
00002438 2007 move.l D0, D7
0000243A E280 asr D0, 1
0000243C 2E00 move.l D7, D0
0000243E 2054 movea.l A0, [A4]
00002440 5268 00A6 addq.w [A0 + 0xA6], 1
label00002444:
00002444 0C87 0000 7FFF cmpi.l D7, 0x7FFF
0000244A 6EEC bgt -0x12 /* 00002438 */
0000244C 3F07 move.w -[A7], D7
0000244E 1F2E 000C move.b -[A7], [A6 + 0xC]
00002452 2F0C move.l -[A7], A4
00002454 4EBA FE26 jsr [PC - 0x1DA /* 0000227C */]
label00002458:
00002458 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
0000245E 4E5E unlink A6
00002460 4E74 000A rtd 0x000A
fn00002464:
00002464 4E56 0000 link A6, 0
00002468 48E7 0108 movem.l -[A7], D7,A4
0000246C 2E2E 000E move.l D7, [A6 + 0xE]
00002470 286E 0008 movea.l A4, [A6 + 0x8]
00002474 2054 movea.l A0, [A4]
00002476 BEA8 00AC cmp.l D7, [A0 + 0xAC]
0000247A 671A beq +0x1C /* 00002496 */
0000247C 2147 00AC move.l [A0 + 0xAC], D7
00002480 2054 movea.l A0, [A4]
00002482 3028 00A6 move.w D0, [A0 + 0xA6]
00002486 2207 move.l D1, D7
00002488 E0A1 asr D1, D0
0000248A 3F01 move.w -[A7], D1
0000248C 1F2E 000C move.b -[A7], [A6 + 0xC]
00002490 2F0C move.l -[A7], A4
00002492 4EBA FE68 jsr [PC - 0x198 /* 000022FC */]
label00002496:
00002496 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
0000249C 4E5E unlink A6
0000249E 4E74 000A rtd 0x000A
000024A2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000024A4-000024AC
export_1566:
fn000024A4:
000024A4 4E56 0000 link A6, 0
000024A8 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
// end alternate branch 000024A4-000024AC
export_1566: // at 000024A4 (misaligned)
fn000024A4: // (misaligned)
000024A6 0000 48E7 ori.b D0, 0xE7
000024AA 1F08 move.b -[A7], A0
000024AC 2E2E 000E move.l D7, [A6 + 0xE]
000024B0 286E 0008 movea.l A4, [A6 + 0x8]
000024B4 2054 movea.l A0, [A4]
000024B6 2A28 00AC move.l D5, [A0 + 0xAC]
000024BA 2828 00B0 move.l D4, [A0 + 0xB0]
000024BE B887 cmp.l D4, D7
000024C0 5EC3 sgt D3
000024C2 4403 neg.b D3
000024C4 6704 beq +0x6 /* 000024CA */
000024C6 2007 move.l D0, D7
000024C8 6002 bra +0x4 /* 000024CC */
label000024CA:
000024CA 2004 move.l D0, D4
label000024CC:
000024CC 2C00 move.l D6, D0
000024CE BC85 cmp.l D6, D5
000024D0 5DC3 slt D3
000024D2 4403 neg.b D3
000024D4 6704 beq +0x6 /* 000024DA */
000024D6 2005 move.l D0, D5
000024D8 6002 bra +0x4 /* 000024DC */
label000024DA:
000024DA 2006 move.l D0, D6
label000024DC:
000024DC 2E00 move.l D7, D0
000024DE 2054 movea.l A0, [A4]
000024E0 BEA8 00A8 cmp.l D7, [A0 + 0xA8]
000024E4 671A beq +0x1C /* 00002500 */
000024E6 2147 00A8 move.l [A0 + 0xA8], D7
000024EA 2054 movea.l A0, [A4]
000024EC 3028 00A6 move.w D0, [A0 + 0xA6]
000024F0 2207 move.l D1, D7
000024F2 E0A1 asr D1, D0
000024F4 3F01 move.w -[A7], D1
000024F6 1F2E 000C move.b -[A7], [A6 + 0xC]
000024FA 2F0C move.l -[A7], A4
000024FC 4EBA FE7E jsr [PC - 0x182 /* 0000237C */]
label00002500:
00002500 4CEE 10F8 FFE8 movem.l D3,D4,D5,D6,D7,A4, [A6 - 0x18]
00002506 4E5E unlink A6
00002508 4E74 000A rtd 0x000A
export_1567:
0000250C 4E56 0000 link A6, 0
00002510 48E7 0108 movem.l -[A7], D7,A4
00002514 1E2E 000C move.b D7, [A6 + 0xC]
00002518 286E 0008 movea.l A4, [A6 + 0x8]
0000251C 2F2E 000E move.l -[A7], [A6 + 0xE]
00002520 1F07 move.b -[A7], D7
00002522 2F0C move.l -[A7], A4
00002524 4EBA FEEE jsr [PC - 0x112 /* 00002414 */]
00002528 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000252C 1F07 move.b -[A7], D7
0000252E 2F0C move.l -[A7], A4
00002530 4EBA FF32 jsr [PC - 0xCE /* 00002464 */]
00002534 2F2E 0016 move.l -[A7], [A6 + 0x16]
00002538 1F07 move.b -[A7], D7
0000253A 2F0C move.l -[A7], A4
0000253C 4EBA FF66 jsr [PC - 0x9A /* 000024A4 */]
00002540 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00002546 4E5E unlink A6
00002548 4E74 0012 rtd 0x0012
export_1568:
0000254C 4E56 FFF4 link A6, -0x000C
00002550 48E7 0018 movem.l -[A7], A3,A4
00002554 286E 0008 movea.l A4, [A6 + 0x8]
00002558 2654 movea.l A3, [A4]
0000255A 2D6B 0050 FFF4 move.l [A6 - 0xC], [A3 + 0x50]
00002560 41EE FFF8 lea.l A0, [A6 - 0x8]
00002564 43EB 0054 lea.l A1, [A3 + 0x54]
00002568 20D9 move.l [A0]+, [A1]+
0000256A 20D9 move.l [A0]+, [A1]+
0000256C 2F0C move.l -[A7], A4
0000256E 4EAD 117A jsr [A5 + 0x117A /* export_555 */]
00002572 486E FFF4 pea.l [A6 - 0xC]
00002576 2054 movea.l A0, [A4]
00002578 4868 0050 pea.l [A0 + 0x50]
0000257C 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00002580 4A00 tst.b D0
00002582 504F addq.w A7, 8
00002584 6614 bne +0x16 /* 0000259A */
00002586 486E FFF8 pea.l [A6 - 0x8]
0000258A 2054 movea.l A0, [A4]
0000258C 4868 0054 pea.l [A0 + 0x54]
00002590 4EBA 0F82 jsr [PC + 0xF82 /* 00003514 */]
00002594 4A00 tst.b D0
00002596 504F addq.w A7, 8
00002598 670A beq +0xC /* 000025A4 */
label0000259A:
0000259A 7000 moveq.l D0, 0x00
0000259C 1F00 move.b -[A7], D0
0000259E 2F0C move.l -[A7], A4
000025A0 4EAD 0552 jsr [A5 + 0x552 /* export_166 */]
label000025A4:
000025A4 4CEE 1800 FFEC movem.l A3,A4, [A6 - 0x14]
000025AA 4E5E unlink A6
000025AC 4E74 0004 rtd 0x0004
fn000025B0:
000025B0 4E56 0000 link A6, 0
000025B4 48E7 1308 movem.l -[A7], D3,D6,D7,A4
000025B8 3E2E 000C move.w D7, [A6 + 0xC]
000025BC 286E 0008 movea.l A4, [A6 + 0x8]
000025C0 4A47 tst.w D7
000025C2 674C beq +0x4E /* 00002610 */
000025C4 7601 moveq.l D3, 0x01
000025C6 0C47 0014 cmpi.w D7, 0x14
000025CA 6708 beq +0xA /* 000025D4 */
000025CC 0C47 0016 cmpi.w D7, 0x16
000025D0 6702 beq +0x4 /* 000025D4 */
000025D2 7600 moveq.l D3, 0x00
label000025D4:
000025D4 1C03 move.b D6, D3
000025D6 670E beq +0x10 /* 000025E6 */
000025D8 2054 movea.l A0, [A4]
000025DA 2248 movea.l A1, A0
000025DC 2028 00A8 move.l D0, [A0 + 0xA8]
000025E0 B0A9 00AC cmp.l D0, [A1 + 0xAC]
000025E4 6E12 bgt +0x14 /* 000025F8 */
label000025E6:
000025E6 4A06 tst.b D6
000025E8 6616 bne +0x18 /* 00002600 */
000025EA 2054 movea.l A0, [A4]
000025EC 2248 movea.l A1, A0
000025EE 2028 00A8 move.l D0, [A0 + 0xA8]
000025F2 B0A9 00B0 cmp.l D0, [A1 + 0xB0]
000025F6 6C08 bge +0xA /* 00002600 */
label000025F8:
000025F8 3F07 move.w -[A7], D7
000025FA 2F0C move.l -[A7], A4
000025FC 4EAD 43DA jsr [A5 + 0x43DA /* export_2167 */]
label00002600:
00002600 2F0C move.l -[A7], A4
00002602 4EAD 452A jsr [A5 + 0x452A /* export_2209 */]
00002606 558F subq.l A7, 2
00002608 2F0C move.l -[A7], A4
0000260A 4EAD 4582 jsr [A5 + 0x4582 /* export_2220 */]
0000260E 544F addq.w A7, 2
label00002610:
00002610 4CEE 10C8 FFF0 movem.l D3,D6,D7,A4, [A6 - 0x10]
00002616 4E5E unlink A6
00002618 4E74 0006 rtd 0x0006
export_1569:
0000261C 4E56 0000 link A6, 0
00002620 48E7 0108 movem.l -[A7], D7,A4
00002624 3E2E 000C move.w D7, [A6 + 0xC]
00002628 286E 0008 movea.l A4, [A6 + 0x8]
0000262C 0C47 0016 cmpi.w D7, 0x16
00002630 6706 beq +0x8 /* 00002638 */
00002632 0C47 0014 cmpi.w D7, 0x14
00002636 660C bne +0xE /* 00002644 */
label00002638:
00002638 70FF moveq.l D0, 0xFFFFFFFF
0000263A 2F00 move.l -[A7], D0
0000263C 2F0C move.l -[A7], A4
0000263E 4EBA 009C jsr [PC + 0x9C /* 000026DC */]
00002642 600A bra +0xC /* 0000264E */
label00002644:
00002644 7001 moveq.l D0, 0x01
00002646 2F00 move.l -[A7], D0
00002648 2F0C move.l -[A7], A4
0000264A 4EBA 0090 jsr [PC + 0x90 /* 000026DC */]
label0000264E:
0000264E 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00002654 4E5E unlink A6
00002656 4E74 0006 rtd 0x0006
0000265A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1570: // at 0000265C (misaligned)
0000265E FFF2 .invalid <<F/7/7>>
00002660 48E7 0018 movem.l -[A7], A3,A4
00002664 286E 0008 movea.l A4, [A6 + 0x8]
00002668 558F subq.l A7, 2
0000266A 2F0C move.l -[A7], A4
0000266C 4EBA FB36 jsr [PC - 0x4CA /* 000021A4 */]
00002670 4A1F tst.b [A7]+
00002672 6650 bne +0x52 /* 000026C4 */
00002674 41EE FFFA lea.l A0, [A6 - 0x6]
00002678 A89E syscall PenNormal
0000267A 486E FFFA pea.l [A6 - 0x6]
0000267E 4EAD 385A jsr [A5 + 0x385A /* export_1799 */]
00002682 486D F708 pea.l [A5 - 0x8F8]
00002686 4EAD 38D2 jsr [A5 + 0x38D2 /* export_1814 */]
0000268A 2054 movea.l A0, [A4]
0000268C 2068 00A2 movea.l A0, [A0 + 0xA2]
00002690 2050 movea.l A0, [A0]
00002692 47E8 0008 lea.l A3, [A0 + 0x8]
00002696 3D53 FFF2 move.w [A6 - 0xE], [A3]
0000269A 3D6B 0002 FFF4 move.w [A6 - 0xC], [A3 + 0x2]
000026A0 3D6B 0004 FFF6 move.w [A6 - 0xA], [A3 + 0x4]
000026A6 3D6B 0006 FFF8 move.w [A6 - 0x8], [A3 + 0x6]
000026AC 41EE FFF2 lea.l A0, [A6 - 0xE]
000026B0 486E FFF2 pea.l [A6 - 0xE]
000026B4 A8A3 syscall EraseRect
000026B6 486E FFF2 pea.l [A6 - 0xE]
000026BA A8A1 syscall FrameRect
000026BC 486E FFFA pea.l [A6 - 0x6]
000026C0 4EAD 38D2 jsr [A5 + 0x38D2 /* export_1814 */]
label000026C4:
000026C4 2F2E 000C move.l -[A7], [A6 + 0xC]
000026C8 2F0C move.l -[A7], A4
000026CA 4EBA FA58 jsr [PC - 0x5A8 /* 00002124 */]
000026CE 4CEE 1800 FFEA movem.l A3,A4, [A6 - 0x16]
000026D4 4E5E unlink A6
000026D6 4E74 0008 rtd 0x0008
000026DA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000026DC-000026E0
fn000026DC:
000026DC 4E56 FFFC link A6, -0x0004
// end alternate branch 000026DC-000026E0
fn000026DC: // (misaligned)
000026DE FFFC .invalid <<F/7/7>>
000026E0 48E7 0108 movem.l -[A7], D7,A4
000026E4 2E2E 000C move.l D7, [A6 + 0xC]
000026E8 286E 0008 movea.l A4, [A6 + 0x8]
000026EC 4A87 tst.l D7
000026EE 6742 beq +0x44 /* 00002732 */
000026F0 2054 movea.l A0, [A4]
000026F2 2D48 FFFC move.l [A6 - 0x4], A0
000026F6 598F subq.l A7, 4
000026F8 2054 movea.l A0, [A4]
000026FA 2248 movea.l A1, A0
000026FC 2028 00AC move.l D0, [A0 + 0xAC]
00002700 90A9 00A8 sub.l D0, [A1 + 0xA8]
00002704 2F00 move.l -[A7], D0
00002706 2F07 move.l -[A7], D7
00002708 2054 movea.l A0, [A4]
0000270A 2248 movea.l A1, A0
0000270C 2028 00B0 move.l D0, [A0 + 0xB0]
00002710 90A9 00A8 sub.l D0, [A1 + 0xA8]
00002714 2F00 move.l -[A7], D0
00002716 4EAD 38BA jsr [A5 + 0x38BA /* export_1811 */]
0000271A 206E FFFC movea.l A0, [A6 - 0x4]
0000271E 201F move.l D0, [A7]+
00002720 D0A8 00A8 add.l D0, [A0 + 0xA8]
00002724 2F00 move.l -[A7], D0
00002726 2054 movea.l A0, [A4]
00002728 1F28 004E move.b -[A7], [A0 + 0x4E]
0000272C 2F0C move.l -[A7], A4
0000272E 4EBA FD74 jsr [PC - 0x28C /* 000024A4 */]
label00002732:
00002732 4CEE 1080 FFF4 movem.l D7,A4, [A6 - 0xC]
00002738 4E5E unlink A6
0000273A 4E74 0008 rtd 0x0008
0000273E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002740-00002744
export_1571:
fn00002740:
00002740 4E56 FFFC link A6, -0x0004
// end alternate branch 00002740-00002744
export_1571: // at 00002740 (misaligned)
fn00002740: // (misaligned)
00002742 FFFC .invalid <<F/7/7>>
00002744 48E7 0308 movem.l -[A7], D6,D7,A4
00002748 286E 0008 movea.l A4, [A6 + 0x8]
0000274C 598F subq.l A7, 4
0000274E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002752 2F0C move.l -[A7], A4
00002754 4EAD 1162 jsr [A5 + 0x1162 /* export_552 */]
00002758 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000275C 2054 movea.l A0, [A4]
0000275E 2E28 00A8 move.l D7, [A0 + 0xA8]
00002762 558F subq.l A7, 2
00002764 2054 movea.l A0, [A4]
00002766 2F28 00A2 move.l -[A7], [A0 + 0xA2]
0000276A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000276E A966 syscall TestControl
00002770 301F move.w D0, [A7]+
00002772 0440 0014 subi.w D0, 0x14
00002776 6716 beq +0x18 /* 0000278E */
00002778 5340 subq.w D0, 1
0000277A 6712 beq +0x14 /* 0000278E */
0000277C 5340 subq.w D0, 1
0000277E 670E beq +0x10 /* 0000278E */
00002780 5340 subq.w D0, 1
00002782 670A beq +0xC /* 0000278E */
00002784 0440 006A subi.w D0, 0x6A /* 'j' */
00002788 6734 beq +0x36 /* 000027BE */
0000278A 6000 00A2 bra +0xA4 /* 0000282E */
label0000278E:
0000278E 558F subq.l A7, 2
00002790 2054 movea.l A0, [A4]
00002792 2F28 00A2 move.l -[A7], [A0 + 0xA2]
00002796 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000279A 486D 3082 pea.l [A5 + 0x3082 /* export_1548 */]
0000279E A968 syscall TrackControl
000027A0 2054 movea.l A0, [A4]
000027A2 BEA8 00A8 cmp.l D7, [A0 + 0xA8]
000027A6 544F addq.w A7, 2
000027A8 6700 0084 beq +0x86 /* 0000282E */
000027AC 2F28 007A move.l -[A7], [A0 + 0x7A]
000027B0 2F0C move.l -[A7], A4
000027B2 7000 moveq.l D0, 0x00
000027B4 2F00 move.l -[A7], D0
000027B6 2F0C move.l -[A7], A4
000027B8 4EBA F45E jsr [PC - 0xBA2 /* 00001C18 */]
000027BC 6070 bra +0x72 /* 0000282E */
label000027BE:
000027BE 558F subq.l A7, 2
000027C0 2054 movea.l A0, [A4]
000027C2 2F28 00A2 move.l -[A7], [A0 + 0xA2]
000027C6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000027CA 7000 moveq.l D0, 0x00
000027CC 2F00 move.l -[A7], D0
000027CE A968 syscall TrackControl
000027D0 0C5F 0081 cmpi.w [A7]+, 0x81
000027D4 6658 bne +0x5A /* 0000282E */
000027D6 558F subq.l A7, 2
000027D8 2F0C move.l -[A7], A4
000027DA 4EBA FA34 jsr [PC - 0x5CC /* 00002210 */]
000027DE 558F subq.l A7, 2
000027E0 2F0C move.l -[A7], A4
000027E2 4EBA F9FC jsr [PC - 0x604 /* 000021E0 */]
000027E6 301F move.w D0, [A7]+
000027E8 B05F cmp.w D0, [A7]+
000027EA 6608 bne +0xA /* 000027F4 */
000027EC 2054 movea.l A0, [A4]
000027EE 2C28 00B0 move.l D6, [A0 + 0xB0]
000027F2 6016 bra +0x18 /* 0000280A */
label000027F4:
000027F4 558F subq.l A7, 2
000027F6 2F0C move.l -[A7], A4
000027F8 4EBA FA16 jsr [PC - 0x5EA /* 00002210 */]
000027FC 301F move.w D0, [A7]+
000027FE 48C0 ext.l D0
00002800 2054 movea.l A0, [A4]
00002802 3228 00A6 move.w D1, [A0 + 0xA6]
00002806 2C00 move.l D6, D0
00002808 E3AE lsl D6, D1
label0000280A:
0000280A 2F06 move.l -[A7], D6
0000280C 7001 moveq.l D0, 0x01
0000280E 1F00 move.b -[A7], D0
00002810 2F0C move.l -[A7], A4
00002812 4EBA FC90 jsr [PC - 0x370 /* 000024A4 */]
00002816 2054 movea.l A0, [A4]
00002818 BEA8 00A8 cmp.l D7, [A0 + 0xA8]
0000281C 6710 beq +0x12 /* 0000282E */
0000281E 2F28 007A move.l -[A7], [A0 + 0x7A]
00002822 2F0C move.l -[A7], A4
00002824 7000 moveq.l D0, 0x00
00002826 2F00 move.l -[A7], D0
00002828 2F0C move.l -[A7], A4
0000282A 4EBA F3EC jsr [PC - 0xC14 /* 00001C18 */]
label0000282E:
0000282E 4CEE 10C0 FFF0 movem.l D6,D7,A4, [A6 - 0x10]
00002834 4E5E unlink A6
00002836 4E74 0010 rtd 0x0010
0000283A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1572: // at 0000283C (misaligned)
0000283E FF9A .invalid <<F/6/7>>
00002840 48E7 0118 movem.l -[A7], D7,A3,A4
00002844 286E 0008 movea.l A4, [A6 + 0x8]
00002848 598F subq.l A7, 4
0000284A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000284E 2F0C move.l -[A7], A4
00002850 4EAD 1162 jsr [A5 + 0x1162 /* export_552 */]
00002854 2D5F FFFC move.l [A6 - 0x4], [A7]+
00002858 558F subq.l A7, 2
0000285A 2054 movea.l A0, [A4]
0000285C 2F28 00A2 move.l -[A7], [A0 + 0xA2]
00002860 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002864 A966 syscall TestControl
00002866 0C5F 0081 cmpi.w [A7]+, 0x81
0000286A 6600 00D8 bne +0xDA /* 00002944 */
0000286E 558F subq.l A7, 2
00002870 2054 movea.l A0, [A4]
00002872 2F28 00A2 move.l -[A7], [A0 + 0xA2]
00002876 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000287A 7000 moveq.l D0, 0x00
0000287C 2F00 move.l -[A7], D0
0000287E A968 syscall TrackControl
00002880 0C5F 0081 cmpi.w [A7]+, 0x81
00002884 6600 00D0 bne +0xD2 /* 00002956 */
00002888 558F subq.l A7, 2
0000288A 2F0C move.l -[A7], A4
0000288C 4EBA F982 jsr [PC - 0x67E /* 00002210 */]
00002890 558F subq.l A7, 2
00002892 2F0C move.l -[A7], A4
00002894 4EBA F94A jsr [PC - 0x6B6 /* 000021E0 */]
00002898 301F move.w D0, [A7]+
0000289A B05F cmp.w D0, [A7]+
0000289C 660C bne +0xE /* 000028AA */
0000289E 2054 movea.l A0, [A4]
000028A0 2248 movea.l A1, A0
000028A2 2368 00B0 00A8 move.l [A1 + 0xA8], [A0 + 0xB0]
000028A8 6018 bra +0x1A /* 000028C2 */
label000028AA:
000028AA 558F subq.l A7, 2
000028AC 2F0C move.l -[A7], A4
000028AE 4EBA F960 jsr [PC - 0x6A0 /* 00002210 */]
000028B2 301F move.w D0, [A7]+
000028B4 48C0 ext.l D0
000028B6 2054 movea.l A0, [A4]
000028B8 3228 00A6 move.w D1, [A0 + 0xA6]
000028BC E3A8 lsl D0, D1
000028BE 2140 00A8 move.l [A0 + 0xA8], D0
label000028C2:
000028C2 7E00 moveq.l D7, 0x00
000028C4 2054 movea.l A0, [A4]
000028C6 2F28 00B8 move.l -[A7], [A0 + 0xB8]
000028CA 486E FF9A pea.l [A6 - 0x66]
000028CE 4EAD 204A jsr [A5 + 0x204A /* export_1029 */]
000028D2 486E FF9A pea.l [A6 - 0x66]
000028D6 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
000028DA 2640 movea.l A3, D0
000028DC 4FEF 000C lea.l A7, [A7 + 0xC]
000028E0 6020 bra +0x22 /* 00002902 */
label000028E2:
000028E2 598F subq.l A7, 4
000028E4 2054 movea.l A0, [A4]
000028E6 1F28 00B6 move.b -[A7], [A0 + 0xB6]
000028EA 2F28 00A8 move.l -[A7], [A0 + 0xA8]
000028EE 2F0B move.l -[A7], A3
000028F0 4EBA 064E jsr [PC + 0x64E /* 00002F40 */]
000028F4 DE9F add.l D7, [A7]+
000028F6 486E FF9A pea.l [A6 - 0x66]
000028FA 4EAD 205A jsr [A5 + 0x205A /* export_1031 */]
000028FE 2640 movea.l A3, D0
00002900 584F addq.w A7, 4
label00002902:
00002902 486E FF9A pea.l [A6 - 0x66]
00002906 4EAD 2032 jsr [A5 + 0x2032 /* export_1026 */]
0000290A 4A00 tst.b D0
0000290C 584F addq.w A7, 4
0000290E 66D2 bne -0x2C /* 000028E2 */
00002910 558F subq.l A7, 2
00002912 2F0C move.l -[A7], A4
00002914 4EAD 4582 jsr [A5 + 0x4582 /* export_2220 */]
00002918 4A1F tst.b [A7]+
0000291A 6718 beq +0x1A /* 00002934 */
0000291C 4A87 tst.l D7
0000291E 6714 beq +0x16 /* 00002934 */
00002920 2054 movea.l A0, [A4]
00002922 2007 move.l D0, D7
00002924 D0A8 00A8 add.l D0, [A0 + 0xA8]
00002928 2F00 move.l -[A7], D0
0000292A 7001 moveq.l D0, 0x01
0000292C 1F00 move.b -[A7], D0
0000292E 2F0C move.l -[A7], A4
00002930 4EBA FB72 jsr [PC - 0x48E /* 000024A4 */]
label00002934:
00002934 7002 moveq.l D0, 0x02
00002936 2F00 move.l -[A7], D0
00002938 486E FF9A pea.l [A6 - 0x66]
0000293C 4EAD 201A jsr [A5 + 0x201A /* export_1023 */]
00002940 504F addq.w A7, 8
00002942 6012 bra +0x14 /* 00002956 */
label00002944:
00002944 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002948 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000294C 2F2E 000C move.l -[A7], [A6 + 0xC]
00002950 2F0C move.l -[A7], A4
00002952 4EBA FDEC jsr [PC - 0x214 /* 00002740 */]
label00002956:
00002956 4CEE 1880 FF8E movem.l D7,A3,A4, [A6 - 0x72]
0000295C 4E5E unlink A6
0000295E 4E74 0010 rtd 0x0010
00002962 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1573: // at 00002964 (misaligned)
00002966 FF9E .invalid <<F/6/7>>
00002968 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000296C 3C2E 000C move.w D6, [A6 + 0xC]
00002970 286E 0008 movea.l A4, [A6 + 0x8]
00002974 7E00 moveq.l D7, 0x00
00002976 2054 movea.l A0, [A4]
00002978 2F28 00B8 move.l -[A7], [A0 + 0xB8]
0000297C 486E FF9E pea.l [A6 - 0x62]
00002980 4EAD 204A jsr [A5 + 0x204A /* export_1029 */]
00002984 486E FF9E pea.l [A6 - 0x62]
00002988 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
0000298C 2640 movea.l A3, D0
0000298E 4FEF 000C lea.l A7, [A7 + 0xC]
00002992 601E bra +0x20 /* 000029B2 */
label00002994:
00002994 598F subq.l A7, 4
00002996 2054 movea.l A0, [A4]
00002998 1F28 00B6 move.b -[A7], [A0 + 0xB6]
0000299C 3F06 move.w -[A7], D6
0000299E 2F0B move.l -[A7], A3
000029A0 4EAD 4382 jsr [A5 + 0x4382 /* export_2156 */]
000029A4 DE9F add.l D7, [A7]+
000029A6 486E FF9E pea.l [A6 - 0x62]
000029AA 4EAD 205A jsr [A5 + 0x205A /* export_1031 */]
000029AE 2640 movea.l A3, D0
000029B0 584F addq.w A7, 4
label000029B2:
000029B2 486E FF9E pea.l [A6 - 0x62]
000029B6 4EAD 2032 jsr [A5 + 0x2032 /* export_1026 */]
000029BA 4A00 tst.b D0
000029BC 584F addq.w A7, 4
000029BE 66D4 bne -0x2A /* 00002994 */
000029C0 558F subq.l A7, 2
000029C2 2F0C move.l -[A7], A4
000029C4 4EAD 4582 jsr [A5 + 0x4582 /* export_2220 */]
000029C8 4A1F tst.b [A7]+
000029CA 6708 beq +0xA /* 000029D4 */
000029CC 2F07 move.l -[A7], D7
000029CE 2F0C move.l -[A7], A4
000029D0 4EBA FD0A jsr [PC - 0x2F6 /* 000026DC */]
label000029D4:
000029D4 7002 moveq.l D0, 0x02
000029D6 2F00 move.l -[A7], D0
000029D8 486E FF9E pea.l [A6 - 0x62]
000029DC 4EAD 201A jsr [A5 + 0x201A /* export_1023 */]
000029E0 504F addq.w A7, 8
000029E2 4CEE 18C0 FF8E movem.l D6,D7,A3,A4, [A6 - 0x72]
000029E8 4E5E unlink A6
000029EA 4E74 0006 rtd 0x0006
000029EE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1574: // at 000029F0 (misaligned)
000029F2 FFF0 .invalid <<F/7/7>>
000029F4 48E7 0018 movem.l -[A7], A3,A4
000029F8 266E 000C movea.l A3, [A6 + 0xC]
000029FC 286E 0008 movea.l A4, [A6 + 0x8]
00002A00 558F subq.l A7, 2
00002A02 2F0C move.l -[A7], A4
00002A04 4EBA E98E jsr [PC - 0x1672 /* 00001394 */]
00002A08 4A1F tst.b [A7]+
00002A0A 6700 00DE beq +0xE0 /* 00002AEA */
00002A0E 2054 movea.l A0, [A4]
00002A10 4A28 00B4 tst.b [A0 + 0xB4]
00002A14 6700 00D4 beq +0xD6 /* 00002AEA */
00002A18 2053 movea.l A0, [A3]
00002A1A 3028 0020 move.w D0, [A0 + 0x20]
00002A1E 5340 subq.w D0, 1
00002A20 6774 beq +0x76 /* 00002A96 */
00002A22 5740 subq.w D0, 3
00002A24 6700 0086 beq +0x88 /* 00002AAC */
00002A28 5F40 subq.w D0, 7
00002A2A 6708 beq +0xA /* 00002A34 */
00002A2C 5340 subq.w D0, 1
00002A2E 6736 beq +0x38 /* 00002A66 */
00002A30 6000 00AE bra +0xB0 /* 00002AE0 */
label00002A34:
00002A34 2054 movea.l A0, [A4]
00002A36 4AA8 008A tst.l [A0 + 0x8A]
00002A3A 6700 00B6 beq +0xB8 /* 00002AF2 */
00002A3E 2D68 008A FFFC move.l [A6 - 0x4], [A0 + 0x8A]
00002A44 598F subq.l A7, 4
00002A46 7000 moveq.l D0, 0x00
00002A48 1F00 move.b -[A7], D0
00002A4A 7216 moveq.l D1, 0x16
00002A4C 3F01 move.w -[A7], D1
00002A4E 2F0C move.l -[A7], A4
00002A50 4EAD 4382 jsr [A5 + 0x4382 /* export_2156 */]
00002A54 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002A58 4EBA FC82 jsr [PC - 0x37E /* 000026DC */]
00002A5C 2F0C move.l -[A7], A4
00002A5E 4EAD 452A jsr [A5 + 0x452A /* export_2209 */]
00002A62 6000 008E bra +0x90 /* 00002AF2 */
label00002A66:
00002A66 2054 movea.l A0, [A4]
00002A68 4AA8 008A tst.l [A0 + 0x8A]
00002A6C 6700 0084 beq +0x86 /* 00002AF2 */
00002A70 2D68 008A FFFC move.l [A6 - 0x4], [A0 + 0x8A]
00002A76 598F subq.l A7, 4
00002A78 7000 moveq.l D0, 0x00
00002A7A 1F00 move.b -[A7], D0
00002A7C 7217 moveq.l D1, 0x17
00002A7E 3F01 move.w -[A7], D1
00002A80 2F0C move.l -[A7], A4
00002A82 4EAD 4382 jsr [A5 + 0x4382 /* export_2156 */]
00002A86 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002A8A 4EBA FC50 jsr [PC - 0x3B0 /* 000026DC */]
00002A8E 2F0C move.l -[A7], A4
00002A90 4EAD 452A jsr [A5 + 0x452A /* export_2209 */]
00002A94 605C bra +0x5E /* 00002AF2 */
label00002A96:
00002A96 486D F828 pea.l [A5 - 0x7D8]
00002A9A 7001 moveq.l D0, 0x01
00002A9C 1F00 move.b -[A7], D0
00002A9E 2F0C move.l -[A7], A4
00002AA0 4EAD 4602 jsr [A5 + 0x4602 /* export_2236 */]
00002AA4 2F0C move.l -[A7], A4
00002AA6 4EAD 452A jsr [A5 + 0x452A /* export_2209 */]
00002AAA 6046 bra +0x48 /* 00002AF2 */
label00002AAC:
00002AAC 2054 movea.l A0, [A4]
00002AAE 4868 0082 pea.l [A0 + 0x82]
00002AB2 486E FFF0 pea.l [A6 - 0x10]
00002AB6 4EBA 0B3C jsr [PC + 0xB3C /* 000035F4 */]
00002ABA 41EE FFF0 lea.l A0, [A6 - 0x10]
00002ABE 43EE FFF8 lea.l A1, [A6 - 0x8]
00002AC2 22D8 move.l [A1]+, [A0]+
00002AC4 22D8 move.l [A1]+, [A0]+
00002AC6 41EE FFF8 lea.l A0, [A6 - 0x8]
00002ACA 508F addq.l A7, 8
00002ACC 2F08 move.l -[A7], A0
00002ACE 7001 moveq.l D0, 0x01
00002AD0 1F00 move.b -[A7], D0
00002AD2 2F0C move.l -[A7], A4
00002AD4 4EAD 4602 jsr [A5 + 0x4602 /* export_2236 */]
00002AD8 2F0C move.l -[A7], A4
00002ADA 4EAD 452A jsr [A5 + 0x452A /* export_2209 */]
00002ADE 6012 bra +0x14 /* 00002AF2 */
label00002AE0:
00002AE0 2F0B move.l -[A7], A3
00002AE2 2F0C move.l -[A7], A4
00002AE4 4EBA EB82 jsr [PC - 0x147E /* 00001668 */]
00002AE8 6008 bra +0xA /* 00002AF2 */
label00002AEA:
00002AEA 2F0B move.l -[A7], A3
00002AEC 2F0C move.l -[A7], A4
00002AEE 4EBA EB78 jsr [PC - 0x1488 /* 00001668 */]
label00002AF2:
00002AF2 4CEE 1800 FFE8 movem.l A3,A4, [A6 - 0x18]
00002AF8 4E5E unlink A6
00002AFA 4E74 0008 rtd 0x0008
00002AFE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002B00-00002B04
export_1575:
fn00002B00:
00002B00 4E56 FFE8 link A6, -0x0018
// end alternate branch 00002B00-00002B04
export_1575: // at 00002B00 (misaligned)
fn00002B00: // (misaligned)
00002B02 FFE8 .invalid <<F/7/7>>
00002B04 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
00002B08 286E 0008 movea.l A4, [A6 + 0x8]
00002B0C 206E 000E movea.l A0, [A6 + 0xE]
00002B10 43EE FFF8 lea.l A1, [A6 - 0x8]
00002B14 22D8 move.l [A1]+, [A0]+
00002B16 22D8 move.l [A1]+, [A0]+
00002B18 4207 clr.b D7
00002B1A 6000 012C bra +0x12E /* 00002C48 */
label00002B1E:
00002B1E 7000 moveq.l D0, 0x00
00002B20 1007 move.b D0, D7
00002B22 2F00 move.l -[A7], D0
00002B24 486E FFF8 pea.l [A6 - 0x8]
00002B28 4EBA 08A2 jsr [PC + 0x8A2 /* 000033CC */]
00002B2C 2040 movea.l A0, D0
00002B2E 4A90 tst.l [A0]
00002B30 504F addq.w A7, 8
00002B32 6C5E bge +0x60 /* 00002B92 */
00002B34 7000 moveq.l D0, 0x00
00002B36 1007 move.b D0, D7
00002B38 2F00 move.l -[A7], D0
00002B3A 486E FFF8 pea.l [A6 - 0x8]
00002B3E 4EBA 088C jsr [PC + 0x88C /* 000033CC */]
00002B42 2040 movea.l A0, D0
00002B44 2D50 FFF4 move.l [A6 - 0xC], [A0]
00002B48 7000 moveq.l D0, 0x00
00002B4A 1007 move.b D0, D7
00002B4C 2F00 move.l -[A7], D0
00002B4E 2054 movea.l A0, [A4]
00002B50 4868 0038 pea.l [A0 + 0x38]
00002B54 4EBA 0876 jsr [PC + 0x876 /* 000033CC */]
00002B58 2040 movea.l A0, D0
00002B5A 2010 move.l D0, [A0]
00002B5C 4480 neg.l D0
00002B5E 2800 move.l D4, D0
00002B60 B8AE FFF4 cmp.l D4, [A6 - 0xC]
00002B64 5DC3 slt D3
00002B66 4403 neg.b D3
00002B68 6706 beq +0x8 /* 00002B70 */
00002B6A 202E FFF4 move.l D0, [A6 - 0xC]
00002B6E 6002 bra +0x4 /* 00002B72 */
label00002B70:
00002B70 2004 move.l D0, D4
label00002B72:
00002B72 2D40 FFF0 move.l [A6 - 0x10], D0
00002B76 7000 moveq.l D0, 0x00
00002B78 1007 move.b D0, D7
00002B7A 2F00 move.l -[A7], D0
00002B7C 486E FFF8 pea.l [A6 - 0x8]
00002B80 4EBA 084A jsr [PC + 0x84A /* 000033CC */]
00002B84 2040 movea.l A0, D0
00002B86 20AE FFF0 move.l [A0], [A6 - 0x10]
00002B8A 4FEF 0018 lea.l A7, [A7 + 0x18]
00002B8E 6000 0084 bra +0x86 /* 00002C14 */
label00002B92:
00002B92 7000 moveq.l D0, 0x00
00002B94 1007 move.b D0, D7
00002B96 2F00 move.l -[A7], D0
00002B98 486E FFF8 pea.l [A6 - 0x8]
00002B9C 4EBA 082E jsr [PC + 0x82E /* 000033CC */]
00002BA0 2040 movea.l A0, D0
00002BA2 4A90 tst.l [A0]
00002BA4 504F addq.w A7, 8
00002BA6 6F6C ble +0x6E /* 00002C14 */
00002BA8 7000 moveq.l D0, 0x00
00002BAA 1007 move.b D0, D7
00002BAC 2F00 move.l -[A7], D0
00002BAE 486E FFF8 pea.l [A6 - 0x8]
00002BB2 4EBA 0818 jsr [PC + 0x818 /* 000033CC */]
00002BB6 2040 movea.l A0, D0
00002BB8 2A10 move.l D5, [A0]
00002BBA 7000 moveq.l D0, 0x00
00002BBC 1007 move.b D0, D7
00002BBE 2F00 move.l -[A7], D0
00002BC0 2054 movea.l A0, [A4]
00002BC2 4868 0082 pea.l [A0 + 0x82]
00002BC6 4EBA 0804 jsr [PC + 0x804 /* 000033CC */]
00002BCA 2040 movea.l A0, D0
00002BCC 2D48 FFEC move.l [A6 - 0x14], A0
00002BD0 7000 moveq.l D0, 0x00
00002BD2 1007 move.b D0, D7
00002BD4 2F00 move.l -[A7], D0
00002BD6 2054 movea.l A0, [A4]
00002BD8 4868 0038 pea.l [A0 + 0x38]
00002BDC 4EBA 07EE jsr [PC + 0x7EE /* 000033CC */]
00002BE0 2040 movea.l A0, D0
00002BE2 226E FFEC movea.l A1, [A6 - 0x14]
00002BE6 2C11 move.l D6, [A1]
00002BE8 9C90 sub.l D6, [A0]
00002BEA BC85 cmp.l D6, D5
00002BEC 5EC3 sgt D3
00002BEE 4403 neg.b D3
00002BF0 6704 beq +0x6 /* 00002BF6 */
00002BF2 2005 move.l D0, D5
00002BF4 6002 bra +0x4 /* 00002BF8 */
label00002BF6:
00002BF6 2006 move.l D0, D6
label00002BF8:
00002BF8 2D40 FFF4 move.l [A6 - 0xC], D0
00002BFC 7000 moveq.l D0, 0x00
00002BFE 1007 move.b D0, D7
00002C00 2F00 move.l -[A7], D0
00002C02 486E FFF8 pea.l [A6 - 0x8]
00002C06 4EBA 07C4 jsr [PC + 0x7C4 /* 000033CC */]
00002C0A 2040 movea.l A0, D0
00002C0C 20AE FFF4 move.l [A0], [A6 - 0xC]
00002C10 4FEF 0020 lea.l A7, [A7 + 0x20]
label00002C14:
00002C14 7000 moveq.l D0, 0x00
00002C16 1007 move.b D0, D7
00002C18 2F00 move.l -[A7], D0
00002C1A 2054 movea.l A0, [A4]
00002C1C 4868 0038 pea.l [A0 + 0x38]
00002C20 4EBA 07AA jsr [PC + 0x7AA /* 000033CC */]
00002C24 2040 movea.l A0, D0
00002C26 2D48 FFE8 move.l [A6 - 0x18], A0
00002C2A 7000 moveq.l D0, 0x00
00002C2C 1007 move.b D0, D7
00002C2E 2F00 move.l -[A7], D0
00002C30 486E FFF8 pea.l [A6 - 0x8]
00002C34 4EBA 0796 jsr [PC + 0x796 /* 000033CC */]
00002C38 2040 movea.l A0, D0
00002C3A 226E FFE8 movea.l A1, [A6 - 0x18]
00002C3E 2010 move.l D0, [A0]
00002C40 D191 add.l [A1], D0
00002C42 4FEF 0010 lea.l A7, [A7 + 0x10]
00002C46 5207 addq.b D7, 1
label00002C48:
00002C48 7000 moveq.l D0, 0x00
00002C4A 1007 move.b D0, D7
00002C4C 0C00 0001 cmpi.b D0, 0x1
00002C50 6300 FECC bls -0x132 /* 00002B1E */
00002C54 486D F828 pea.l [A5 - 0x7D8]
00002C58 486E FFF8 pea.l [A6 - 0x8]
00002C5C 4EBA 08B6 jsr [PC + 0x8B6 /* 00003514 */]
00002C60 4A00 tst.b D0
00002C62 504F addq.w A7, 8
00002C64 6720 beq +0x22 /* 00002C86 */
00002C66 2F0C move.l -[A7], A4
00002C68 4EAD 10CA jsr [A5 + 0x10CA /* export_533 */]
00002C6C 2F0C move.l -[A7], A4
00002C6E 4EAD 4572 jsr [A5 + 0x4572 /* export_2218 */]
00002C72 4A2E 000C tst.b [A6 + 0xC]
00002C76 670E beq +0x10 /* 00002C86 */
00002C78 486E FFF8 pea.l [A6 - 0x8]
00002C7C 7001 moveq.l D0, 0x01
00002C7E 1F00 move.b -[A7], D0
00002C80 2F0C move.l -[A7], A4
00002C82 4EBA 01C4 jsr [PC + 0x1C4 /* 00002E48 */]
label00002C86:
00002C86 4CEE 10F8 FFD0 movem.l D3,D4,D5,D6,D7,A4, [A6 - 0x30]
00002C8C 4E5E unlink A6
00002C8E 4E74 000A rtd 0x000A
00002C92 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1576: // at 00002C94 (misaligned)
00002C96 FFD8 .invalid <<F/7/7>>
00002C98 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00002C9C 266E 0012 movea.l A3, [A6 + 0x12]
00002CA0 286E 0008 movea.l A4, [A6 + 0x8]
00002CA4 41EE FFE8 lea.l A0, [A6 - 0x18]
00002CA8 41EE FFF8 lea.l A0, [A6 - 0x8]
00002CAC 486E FFE8 pea.l [A6 - 0x18]
00002CB0 2F0C move.l -[A7], A4
00002CB2 4EAD 1032 jsr [A5 + 0x1032 /* export_514 */]
00002CB6 4207 clr.b D7
00002CB8 6000 00FA bra +0xFC /* 00002DB4 */
label00002CBC:
00002CBC 7000 moveq.l D0, 0x00
00002CBE 1007 move.b D0, D7
00002CC0 2F00 move.l -[A7], D0
00002CC2 486E FFE8 pea.l [A6 - 0x18]
00002CC6 4EBA 0F00 jsr [PC + 0xF00 /* 00003BC8 */]
00002CCA 2800 move.l D4, D0
00002CCC 7000 moveq.l D0, 0x00
00002CCE 1007 move.b D0, D7
00002CD0 2F00 move.l -[A7], D0
00002CD2 2F2E 000E move.l -[A7], [A6 + 0xE]
00002CD6 4EBA 071C jsr [PC + 0x71C /* 000033F4 */]
00002CDA 2040 movea.l A0, D0
00002CDC 2A10 move.l D5, [A0]
00002CDE BA84 cmp.l D5, D4
00002CE0 5EC3 sgt D3
00002CE2 4403 neg.b D3
00002CE4 6704 beq +0x6 /* 00002CEA */
00002CE6 2004 move.l D0, D4
00002CE8 6002 bra +0x4 /* 00002CEC */
label00002CEA:
00002CEA 2005 move.l D0, D5
label00002CEC:
00002CEC 2D40 FFE0 move.l [A6 - 0x20], D0
00002CF0 7000 moveq.l D0, 0x00
00002CF2 1007 move.b D0, D7
00002CF4 2F00 move.l -[A7], D0
00002CF6 7000 moveq.l D0, 0x00
00002CF8 2F00 move.l -[A7], D0
00002CFA 2F0B move.l -[A7], A3
00002CFC 4EBA 0ADA jsr [PC + 0xADA /* 000037D8 */]
00002D00 508F addq.l A7, 8
00002D02 2F00 move.l -[A7], D0
00002D04 4EBA 06EE jsr [PC + 0x6EE /* 000033F4 */]
00002D08 2040 movea.l A0, D0
00002D0A 202E FFE0 move.l D0, [A6 - 0x20]
00002D0E D090 add.l D0, [A0]
00002D10 2D40 FFDC move.l [A6 - 0x24], D0
00002D14 7000 moveq.l D0, 0x00
00002D16 1007 move.b D0, D7
00002D18 2F00 move.l -[A7], D0
00002D1A 7001 moveq.l D0, 0x01
00002D1C 2F00 move.l -[A7], D0
00002D1E 486E FFE8 pea.l [A6 - 0x18]
00002D22 4EBA 0A8C jsr [PC + 0xA8C /* 000037B0 */]
00002D26 508F addq.l A7, 8
00002D28 2F00 move.l -[A7], D0
00002D2A 4EBA 06A0 jsr [PC + 0x6A0 /* 000033CC */]
00002D2E 2040 movea.l A0, D0
00002D30 202E FFDC move.l D0, [A6 - 0x24]
00002D34 2C00 move.l D6, D0
00002D36 9C90 sub.l D6, [A0]
00002D38 4A86 tst.l D6
00002D3A 4FEF 0020 lea.l A7, [A7 + 0x20]
00002D3E 6E5E bgt +0x60 /* 00002D9E */
00002D40 7000 moveq.l D0, 0x00
00002D42 1007 move.b D0, D7
00002D44 2F00 move.l -[A7], D0
00002D46 7001 moveq.l D0, 0x01
00002D48 2F00 move.l -[A7], D0
00002D4A 2F0B move.l -[A7], A3
00002D4C 4EBA 0A8A jsr [PC + 0xA8A /* 000037D8 */]
00002D50 508F addq.l A7, 8
00002D52 2F00 move.l -[A7], D0
00002D54 4EBA 069E jsr [PC + 0x69E /* 000033F4 */]
00002D58 2040 movea.l A0, D0
00002D5A 2010 move.l D0, [A0]
00002D5C 90AE FFE0 sub.l D0, [A6 - 0x20]
00002D60 2D40 FFD8 move.l [A6 - 0x28], D0
00002D64 7000 moveq.l D0, 0x00
00002D66 1007 move.b D0, D7
00002D68 2F00 move.l -[A7], D0
00002D6A 7000 moveq.l D0, 0x00
00002D6C 2F00 move.l -[A7], D0
00002D6E 486E FFE8 pea.l [A6 - 0x18]
00002D72 4EBA 0A3C jsr [PC + 0xA3C /* 000037B0 */]
00002D76 508F addq.l A7, 8
00002D78 2F00 move.l -[A7], D0
00002D7A 4EBA 0650 jsr [PC + 0x650 /* 000033CC */]
00002D7E 2040 movea.l A0, D0
00002D80 202E FFD8 move.l D0, [A6 - 0x28]
00002D84 9090 sub.l D0, [A0]
00002D86 2D40 FFE4 move.l [A6 - 0x1C], D0
00002D8A 5EC3 sgt D3
00002D8C 4403 neg.b D3
00002D8E 6704 beq +0x6 /* 00002D94 */
00002D90 7000 moveq.l D0, 0x00
00002D92 6004 bra +0x6 /* 00002D98 */
label00002D94:
00002D94 202E FFE4 move.l D0, [A6 - 0x1C]
label00002D98:
00002D98 2C00 move.l D6, D0
00002D9A 4FEF 0010 lea.l A7, [A7 + 0x10]
label00002D9E:
00002D9E 7000 moveq.l D0, 0x00
00002DA0 1007 move.b D0, D7
00002DA2 2F00 move.l -[A7], D0
00002DA4 486E FFF8 pea.l [A6 - 0x8]
00002DA8 4EBA 0622 jsr [PC + 0x622 /* 000033CC */]
00002DAC 2040 movea.l A0, D0
00002DAE 2086 move.l [A0], D6
00002DB0 504F addq.w A7, 8
00002DB2 5207 addq.b D7, 1
label00002DB4:
00002DB4 7000 moveq.l D0, 0x00
00002DB6 1007 move.b D0, D7
00002DB8 0C00 0001 cmpi.b D0, 0x1
00002DBC 6300 FEFE bls -0x100 /* 00002CBC */
00002DC0 486E FFF8 pea.l [A6 - 0x8]
00002DC4 1F2E 000C move.b -[A7], [A6 + 0xC]
00002DC8 2F0C move.l -[A7], A4
00002DCA 4EBA 0010 jsr [PC + 0x10 /* 00002DDC */]
00002DCE 4CEE 18F8 FFBC movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x44]
00002DD4 4E5E unlink A6
00002DD6 4E74 000E rtd 0x000E
00002DDA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002DDC-00002DE0
export_1577:
fn00002DDC:
00002DDC 4E56 FFF8 link A6, -0x0008
// end alternate branch 00002DDC-00002DE0
export_1577: // at 00002DDC (misaligned)
fn00002DDC: // (misaligned)
00002DDE FFF8 .invalid <<F/7/7>>
00002DE0 48E7 0018 movem.l -[A7], A3,A4
00002DE4 266E 000E movea.l A3, [A6 + 0xE]
00002DE8 286E 0008 movea.l A4, [A6 + 0x8]
00002DEC 486D F828 pea.l [A5 - 0x7D8]
00002DF0 2F0B move.l -[A7], A3
00002DF2 4EBA 0720 jsr [PC + 0x720 /* 00003514 */]
00002DF6 4A00 tst.b D0
00002DF8 504F addq.w A7, 8
00002DFA 673E beq +0x40 /* 00002E3A */
00002DFC 2054 movea.l A0, [A4]
00002DFE 4AA8 008A tst.l [A0 + 0x8A]
00002E02 6710 beq +0x12 /* 00002E14 */
00002E04 2D68 008A FFF8 move.l [A6 - 0x8], [A0 + 0x8A]
00002E0A 2F13 move.l -[A7], [A3]
00002E0C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002E10 4EBA F8CA jsr [PC - 0x736 /* 000026DC */]
label00002E14:
00002E14 2054 movea.l A0, [A4]
00002E16 4AA8 008E tst.l [A0 + 0x8E]
00002E1A 6712 beq +0x14 /* 00002E2E */
00002E1C 2D68 008E FFFC move.l [A6 - 0x4], [A0 + 0x8E]
00002E22 2F2B 0004 move.l -[A7], [A3 + 0x4]
00002E26 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002E2A 4EBA F8B0 jsr [PC - 0x750 /* 000026DC */]
label00002E2E:
00002E2E 2F0B move.l -[A7], A3
00002E30 1F2E 000C move.b -[A7], [A6 + 0xC]
00002E34 2F0C move.l -[A7], A4
00002E36 4EBA FCC8 jsr [PC - 0x338 /* 00002B00 */]
label00002E3A:
00002E3A 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10]
00002E40 4E5E unlink A6
00002E42 4E74 000A rtd 0x000A
00002E46 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002E48-00002E4C
fn00002E48:
00002E48 4E56 FFA0 link A6, -0x0060
// end alternate branch 00002E48-00002E4C
fn00002E48: // (misaligned)
00002E4A FFA0 .invalid <<F/6/7>>
00002E4C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002E50 266E 000E movea.l A3, [A6 + 0xE]
00002E54 286E 0008 movea.l A4, [A6 + 0x8]
00002E58 2054 movea.l A0, [A4]
00002E5A 4868 005C pea.l [A0 + 0x5C]
00002E5E 4EBA 0D38 jsr [PC + 0xD38 /* 00003B98 */]
00002E62 4A00 tst.b D0
00002E64 584F addq.w A7, 4
00002E66 6600 00CC bne +0xCE /* 00002F34 */
00002E6A 558F subq.l A7, 2
00002E6C 2F0C move.l -[A7], A4
00002E6E 4EAD 448A jsr [A5 + 0x448A /* export_2189 */]
00002E72 4A1F tst.b [A7]+
00002E74 6700 00BE beq +0xC0 /* 00002F34 */
00002E78 558F subq.l A7, 2
00002E7A 2F0C move.l -[A7], A4
00002E7C 4EAD 4582 jsr [A5 + 0x4582 /* export_2220 */]
00002E80 4A1F tst.b [A7]+
00002E82 6700 00B0 beq +0xB2 /* 00002F34 */
00002E86 41EE FFF8 lea.l A0, [A6 - 0x8]
00002E8A 486E FFF8 pea.l [A6 - 0x8]
00002E8E 2F0C move.l -[A7], A4
00002E90 4EAD 107A jsr [A5 + 0x107A /* export_523 */]
00002E94 486E FFF8 pea.l [A6 - 0x8]
00002E98 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00002E9C 4A00 tst.b D0
00002E9E 584F addq.w A7, 4
00002EA0 6600 0092 bne +0x94 /* 00002F34 */
00002EA4 2F0B move.l -[A7], A3
00002EA6 283C FFFF 8AD0 move.l D4, 0xFFFF8AD0
00002EAC 2A3C FFFF 8AD0 move.l D5, 0xFFFF8AD0
00002EB2 2C3C 0000 7530 move.l D6, 0x7530 /* 'u0' */
00002EB8 2E3C 0000 7530 move.l D7, 0x7530 /* 'u0' */
00002EBE 2D45 FFE8 move.l [A6 - 0x18], D5
00002EC2 2D44 FFEC move.l [A6 - 0x14], D4
00002EC6 2D47 FFF0 move.l [A6 - 0x10], D7
00002ECA 2D46 FFF4 move.l [A6 - 0xC], D6
00002ECE 41EE FFE8 lea.l A0, [A6 - 0x18]
00002ED2 41EE FFE8 lea.l A0, [A6 - 0x18]
00002ED6 2F08 move.l -[A7], A0
00002ED8 4EBA 0D4E jsr [PC + 0xD4E /* 00003C28 */]
00002EDC 4A00 tst.b D0
00002EDE 504F addq.w A7, 8
00002EE0 660C bne +0xE /* 00002EEE */
00002EE2 486E FFF8 pea.l [A6 - 0x8]
00002EE6 2F0C move.l -[A7], A4
00002EE8 4EAD 10B2 jsr [A5 + 0x10B2 /* export_530 */]
00002EEC 603A bra +0x3C /* 00002F28 */
label00002EEE:
00002EEE 486E FFA0 pea.l [A6 - 0x60]
00002EF2 4EAD 377A jsr [A5 + 0x377A /* export_1771 */]
00002EF6 486E FFF8 pea.l [A6 - 0x8]
00002EFA 202B 0004 move.l D0, [A3 + 0x4]
00002EFE 4480 neg.l D0
00002F00 3F00 move.w -[A7], D0
00002F02 2013 move.l D0, [A3]
00002F04 4480 neg.l D0
00002F06 3F00 move.w -[A7], D0
00002F08 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00002F0C A8EF syscall ScrollRect
00002F0E 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00002F12 2F0C move.l -[A7], A4
00002F14 4EAD 10BA jsr [A5 + 0x10BA /* export_531 */]
00002F18 7002 moveq.l D0, 0x02
00002F1A 2F00 move.l -[A7], D0
00002F1C 486E FFA0 pea.l [A6 - 0x60]
00002F20 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
00002F24 4FEF 000C lea.l A7, [A7 + 0xC]
label00002F28:
00002F28 4A2E 000C tst.b [A6 + 0xC]
00002F2C 6606 bne +0x8 /* 00002F34 */
00002F2E 2F0C move.l -[A7], A4
00002F30 4EAD 452A jsr [A5 + 0x452A /* export_2209 */]
label00002F34:
00002F34 4CEE 18F0 FF88 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x78]
00002F3A 4E5E unlink A6
00002F3C 4E74 000A rtd 0x000A
fn00002F40:
00002F40 4E56 FFEC link A6, -0x0014
00002F44 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00002F48 2C2E 000C move.l D6, [A6 + 0xC]
00002F4C 1E2E 0010 move.b D7, [A6 + 0x10]
00002F50 286E 0008 movea.l A4, [A6 + 0x8]
00002F54 7000 moveq.l D0, 0x00
00002F56 2D40 FFF8 move.l [A6 - 0x8], D0
00002F5A 2D40 FFFC move.l [A6 - 0x4], D0
00002F5E 41EE FFF8 lea.l A0, [A6 - 0x8]
00002F62 7200 moveq.l D1, 0x00
00002F64 1207 move.b D1, D7
00002F66 2054 movea.l A0, [A4]
00002F68 41E8 00A2 lea.l A0, [A0 + 0xA2]
00002F6C 4A30 1000 tst.b [A0 + D1.w]
00002F70 677A beq +0x7C /* 00002FEC */
00002F72 7000 moveq.l D0, 0x00
00002F74 1007 move.b D0, D7
00002F76 2F00 move.l -[A7], D0
00002F78 2054 movea.l A0, [A4]
00002F7A 4868 0082 pea.l [A0 + 0x82]
00002F7E 4EBA 044C jsr [PC + 0x44C /* 000033CC */]
00002F82 2040 movea.l A0, D0
00002F84 BC90 cmp.l D6, [A0]
00002F86 504F addq.w A7, 8
00002F88 6762 beq +0x64 /* 00002FEC */
00002F8A 7000 moveq.l D0, 0x00
00002F8C 1007 move.b D0, D7
00002F8E 2F00 move.l -[A7], D0
00002F90 2054 movea.l A0, [A4]
00002F92 4868 009A pea.l [A0 + 0x9A]
00002F96 4EBA 0434 jsr [PC + 0x434 /* 000033CC */]
00002F9A 2040 movea.l A0, D0
00002F9C 2010 move.l D0, [A0]
00002F9E 4C7C 0800 0000 0002 movem.l A3, 0x2
00002FA6 D086 add.l D0, D6
00002FA8 2D40 FFF4 move.l [A6 - 0xC], D0
00002FAC 7000 moveq.l D0, 0x00
00002FAE 1007 move.b D0, D7
00002FB0 2F00 move.l -[A7], D0
00002FB2 2054 movea.l A0, [A4]
00002FB4 4868 009A pea.l [A0 + 0x9A]
00002FB8 4EBA 0412 jsr [PC + 0x412 /* 000033CC */]
00002FBC 2040 movea.l A0, D0
00002FBE 202E FFF4 move.l D0, [A6 - 0xC]
00002FC2 4C50 0800 movem.l A3, [A0]
00002FC6 2D40 FFF0 move.l [A6 - 0x10], D0
00002FCA 7000 moveq.l D0, 0x00
00002FCC 1007 move.b D0, D7
00002FCE 2F00 move.l -[A7], D0
00002FD0 2054 movea.l A0, [A4]
00002FD2 4868 009A pea.l [A0 + 0x9A]
00002FD6 4EBA 03F4 jsr [PC + 0x3F4 /* 000033CC */]
00002FDA 2040 movea.l A0, D0
00002FDC 202E FFF0 move.l D0, [A6 - 0x10]
00002FE0 4C10 0800 movem.w A3, [A0]
00002FE4 2A00 move.l D5, D0
00002FE6 4FEF 0018 lea.l A7, [A7 + 0x18]
00002FEA 6002 bra +0x4 /* 00002FEE */
label00002FEC:
00002FEC 2A06 move.l D5, D6
label00002FEE:
00002FEE 7000 moveq.l D0, 0x00
00002FF0 1007 move.b D0, D7
00002FF2 2F00 move.l -[A7], D0
00002FF4 2054 movea.l A0, [A4]
00002FF6 4868 0038 pea.l [A0 + 0x38]
00002FFA 4EBA 03D0 jsr [PC + 0x3D0 /* 000033CC */]
00002FFE 2040 movea.l A0, D0
00003000 2005 move.l D0, D5
00003002 9090 sub.l D0, [A0]
00003004 2D40 FFEC move.l [A6 - 0x14], D0
00003008 7000 moveq.l D0, 0x00
0000300A 1007 move.b D0, D7
0000300C 2F00 move.l -[A7], D0
0000300E 486E FFF8 pea.l [A6 - 0x8]
00003012 4EBA 03B8 jsr [PC + 0x3B8 /* 000033CC */]
00003016 2040 movea.l A0, D0
00003018 202E FFEC move.l D0, [A6 - 0x14]
0000301C 2080 move.l [A0], D0
0000301E 486E FFF8 pea.l [A6 - 0x8]
00003022 7001 moveq.l D0, 0x01
00003024 1F00 move.b -[A7], D0
00003026 2F0C move.l -[A7], A4
00003028 4EBA FAD6 jsr [PC - 0x52A /* 00002B00 */]
0000302C 2005 move.l D0, D5
0000302E 9086 sub.l D0, D6
00003030 2D40 0012 move.l [A6 + 0x12], D0
00003034 4FEF 0010 lea.l A7, [A7 + 0x10]
00003038 4CEE 10E0 FFDC movem.l D5,D6,D7,A4, [A6 - 0x24]
0000303E 4E5E unlink A6
00003040 4E74 000A rtd 0x000A
export_1578:
00003044 4E56 FFF8 link A6, -0x0008
00003048 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
0000304C 382E 000C move.w D4, [A6 + 0xC]
00003050 1A2E 000E move.b D5, [A6 + 0xE]
00003054 286E 0008 movea.l A4, [A6 + 0x8]
00003058 7000 moveq.l D0, 0x00
0000305A 1005 move.b D0, D5
0000305C 2F00 move.l -[A7], D0
0000305E 2054 movea.l A0, [A4]
00003060 4868 009A pea.l [A0 + 0x9A]
00003064 4EBA 0366 jsr [PC + 0x366 /* 000033CC */]
00003068 2040 movea.l A0, D0
0000306A 2C10 move.l D6, [A0]
0000306C 3004 move.w D0, D4
0000306E 0440 0014 subi.w D0, 0x14
00003072 504F addq.w A7, 8
00003074 6B34 bmi +0x36 /* 000030AA */
00003076 0C40 0003 cmpi.w D0, 0x3
0000307A 6E2E bgt +0x30 /* 000030AA */
0000307C D040 add.w D0, D0
0000307E 303B 0006 move.w D0, [PC + D0.w + 0x6]
00003082 4EFB 0000 jmp [PC + D0.w]
00003086 000A 000A ori.b A2, 0xA /* '\n' */
0000308A 000E 000E ori.b A6, 0xE
0000308E 2E06 move.l D7, D6
00003090 6018 bra +0x1A /* 000030AA */
00003092 7000 moveq.l D0, 0x00
00003094 1005 move.b D0, D5
00003096 2F00 move.l -[A7], D0
00003098 2054 movea.l A0, [A4]
0000309A 4868 0030 pea.l [A0 + 0x30]
0000309E 4EBA 032C jsr [PC + 0x32C /* 000033CC */]
000030A2 2040 movea.l A0, D0
000030A4 2E10 move.l D7, [A0]
000030A6 9E86 sub.l D7, D6
000030A8 504F addq.w A7, 8
label000030AA:
000030AA 0C44 0014 cmpi.w D4, 0x14
000030AE 6706 beq +0x8 /* 000030B6 */
000030B0 0C44 0016 cmpi.w D4, 0x16
000030B4 6606 bne +0x8 /* 000030BC */
label000030B6:
000030B6 2007 move.l D0, D7
000030B8 4480 neg.l D0
000030BA 2E00 move.l D7, D0
label000030BC:
000030BC 7000 moveq.l D0, 0x00
000030BE 1005 move.b D0, D5
000030C0 2054 movea.l A0, [A4]
000030C2 41E8 00A2 lea.l A0, [A0 + 0xA2]
000030C6 4A30 0000 tst.b [A0 + D0.w]
000030CA 6744 beq +0x46 /* 00003110 */
000030CC 4A86 tst.l D6
000030CE 6740 beq +0x42 /* 00003110 */
000030D0 7000 moveq.l D0, 0x00
000030D2 1005 move.b D0, D5
000030D4 2F00 move.l -[A7], D0
000030D6 2054 movea.l A0, [A4]
000030D8 4868 0038 pea.l [A0 + 0x38]
000030DC 4EBA 02EE jsr [PC + 0x2EE /* 000033CC */]
000030E0 2040 movea.l A0, D0
000030E2 2007 move.l D0, D7
000030E4 D090 add.l D0, [A0]
000030E6 2D40 FFFC move.l [A6 - 0x4], D0
000030EA 5DC3 slt D3
000030EC 4403 neg.b D3
000030EE 6704 beq +0x6 /* 000030F4 */
000030F0 7000 moveq.l D0, 0x00
000030F2 6004 bra +0x6 /* 000030F8 */
label000030F4:
000030F4 202E FFFC move.l D0, [A6 - 0x4]
label000030F8:
000030F8 4C46 0801 movem.l D0,A3, D6
000030FC 2801 move.l D4, D1
000030FE 504F addq.w A7, 8
00003100 670E beq +0x10 /* 00003110 */
00003102 4A87 tst.l D7
00003104 6F04 ble +0x6 /* 0000310A */
00003106 9E84 sub.l D7, D4
00003108 6006 bra +0x8 /* 00003110 */
label0000310A:
0000310A 2006 move.l D0, D6
0000310C 9084 sub.l D0, D4
0000310E DE80 add.l D7, D0
label00003110:
00003110 7000 moveq.l D0, 0x00
00003112 2D40 FFF8 move.l [A6 - 0x8], D0
00003116 2D40 FFFC move.l [A6 - 0x4], D0
0000311A 41EE FFF8 lea.l A0, [A6 - 0x8]
0000311E 7000 moveq.l D0, 0x00
00003120 1005 move.b D0, D5
00003122 2F00 move.l -[A7], D0
00003124 486E FFF8 pea.l [A6 - 0x8]
00003128 4EBA 02A2 jsr [PC + 0x2A2 /* 000033CC */]
0000312C 2040 movea.l A0, D0
0000312E 2087 move.l [A0], D7
00003130 486E FFF8 pea.l [A6 - 0x8]
00003134 7001 moveq.l D0, 0x01
00003136 1F00 move.b -[A7], D0
00003138 2F0C move.l -[A7], A4
0000313A 4EBA F9C4 jsr [PC - 0x63C /* 00002B00 */]
0000313E 2D47 0010 move.l [A6 + 0x10], D7
00003142 504F addq.w A7, 8
00003144 4CEE 10F8 FFE0 movem.l D3,D4,D5,D6,D7,A4, [A6 - 0x20]
0000314A 4E5E unlink A6
0000314C 4E74 0008 rtd 0x0008
export_1579:
00003150 4E56 FFF0 link A6, -0x0010
00003154 48E7 0018 movem.l -[A7], A3,A4
00003158 266E 000E movea.l A3, [A6 + 0xE]
0000315C 286E 0008 movea.l A4, [A6 + 0x8]
00003160 2F0B move.l -[A7], A3
00003162 2054 movea.l A0, [A4]
00003164 4868 0038 pea.l [A0 + 0x38]
00003168 4EBA 03AA jsr [PC + 0x3AA /* 00003514 */]
0000316C 4A00 tst.b D0
0000316E 504F addq.w A7, 8
00003170 6730 beq +0x32 /* 000031A2 */
00003172 2054 movea.l A0, [A4]
00003174 4868 0038 pea.l [A0 + 0x38]
00003178 2F0B move.l -[A7], A3
0000317A 486E FFF0 pea.l [A6 - 0x10]
0000317E 4EBA 02D8 jsr [PC + 0x2D8 /* 00003458 */]
00003182 41EE FFF0 lea.l A0, [A6 - 0x10]
00003186 43EE FFF8 lea.l A1, [A6 - 0x8]
0000318A 22D8 move.l [A1]+, [A0]+
0000318C 22D8 move.l [A1]+, [A0]+
0000318E 41EE FFF8 lea.l A0, [A6 - 0x8]
00003192 4FEF 000C lea.l A7, [A7 + 0xC]
00003196 2F08 move.l -[A7], A0
00003198 1F2E 000C move.b -[A7], [A6 + 0xC]
0000319C 2F0C move.l -[A7], A4
0000319E 4EBA FC3C jsr [PC - 0x3C4 /* 00002DDC */]
label000031A2:
000031A2 4CEE 1800 FFE8 movem.l A3,A4, [A6 - 0x18]
000031A8 4E5E unlink A6
000031AA 4E74 000A rtd 0x000A
000031AE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1580: // at 000031B0 (misaligned)
000031B2 FFF0 .invalid <<F/7/7>>
000031B4 2F0C move.l -[A7], A4
000031B6 286E 0008 movea.l A4, [A6 + 0x8]
000031BA 486E FFF0 pea.l [A6 - 0x10]
000031BE 2F0C move.l -[A7], A4
000031C0 4EAD 1032 jsr [A5 + 0x1032 /* export_514 */]
000031C4 486E FFF0 pea.l [A6 - 0x10]
000031C8 2054 movea.l A0, [A4]
000031CA 4868 0030 pea.l [A0 + 0x30]
000031CE 1F2E 000C move.b -[A7], [A6 + 0xC]
000031D2 2F0C move.l -[A7], A4
000031D4 4EAD 450A jsr [A5 + 0x450A /* export_2205 */]
000031D8 286E FFEC movea.l A4, [A6 - 0x14]
000031DC 4E5E unlink A6
000031DE 4E74 0006 rtd 0x0006
000031E2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1581: // at 000031E4 (misaligned)
000031E6 FFF0 .invalid <<F/7/7>>
000031E8 48E7 0018 movem.l -[A7], A3,A4
000031EC 266E 0012 movea.l A3, [A6 + 0x12]
000031F0 286E 0008 movea.l A4, [A6 + 0x8]
000031F4 2054 movea.l A0, [A4]
000031F6 4AA8 001C tst.l [A0 + 0x1C]
000031FA 673A beq +0x3C /* 00003236 */
000031FC 2D53 FFF0 move.l [A6 - 0x10], [A3]
00003200 2D6B 0004 FFF4 move.l [A6 - 0xC], [A3 + 0x4]
00003206 2D6B 0008 FFF8 move.l [A6 - 0x8], [A3 + 0x8]
0000320C 2D6B 000C FFFC move.l [A6 - 0x4], [A3 + 0xC]
00003212 41EE FFF0 lea.l A0, [A6 - 0x10]
00003216 486E FFF0 pea.l [A6 - 0x10]
0000321A 2F0C move.l -[A7], A4
0000321C 4EAD 10FA jsr [A5 + 0x10FA /* export_539 */]
00003220 486E FFF0 pea.l [A6 - 0x10]
00003224 2F2E 000E move.l -[A7], [A6 + 0xE]
00003228 1F2E 000C move.b -[A7], [A6 + 0xC]
0000322C 2054 movea.l A0, [A4]
0000322E 2F28 001C move.l -[A7], [A0 + 0x1C]
00003232 4EAD 450A jsr [A5 + 0x450A /* export_2205 */]
label00003236:
00003236 4CEE 1800 FFE8 movem.l A3,A4, [A6 - 0x18]
0000323C 4E5E unlink A6
0000323E 4E74 000E rtd 0x000E
00003242 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1582: // at 00003244 (misaligned)
00003246 0000 486D ori.b D0, 0x6D /* 'm' */
0000324A F818 486D .tblXX 0xF818, 0x486D // unimplemented
0000324E F828 1F2E .tblXX 0xF828, 0x1F2E // unimplemented
00003252 000C 2F2E ori.b A4, 0x2E /* '.' */
00003256 0008 4EAD ori.b A0, 0xAD
0000325A 450A .invalid 2, A2 // invalid opcode 4 with b == 4
0000325C 4E5E unlink A6
0000325E 4E74 0006 rtd 0x0006
00003262 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1583: // at 00003264 (misaligned)
00003266 0000 206E ori.b D0, 0x6E /* 'n' */
0000326A 0008 2050 ori.b A0, 0x50 /* 'P' */
0000326E 2D68 0004 000C move.l [A6 + 0xC], [A0 + 0x4]
00003274 4E5E unlink A6
00003276 4E74 0004 rtd 0x0004
0000327A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1584: // at 0000327C (misaligned)
0000327E 0000 206E ori.b D0, 0x6E /* 'n' */
00003282 0008 2050 ori.b A0, 0x50 /* 'P' */
00003286 226E 000C movea.l A1, [A6 + 0xC]
0000328A 5488 addq.l A0, 2
0000328C 7010 moveq.l D0, 0x10
label0000328E:
0000328E 22D8 move.l [A1]+, [A0]+
00003290 51C8 FFFC dbf D0, -0x6 /* 0000328E */
00003294 32D8 move.w [A1]+, [A0]+
00003296 4E5E unlink A6
00003298 4E74 0008 rtd 0x0008
export_1585:
0000329C 4E56 FFC0 link A6, -0x0040
000032A0 48E7 0018 movem.l -[A7], A3,A4
000032A4 286E 000C movea.l A4, [A6 + 0xC]
000032A8 7040 moveq.l D0, 0x40
000032AA 2F00 move.l -[A7], D0
000032AC 206E 0008 movea.l A0, [A6 + 0x8]
000032B0 2050 movea.l A0, [A0]
000032B2 4868 0008 pea.l [A0 + 0x8]
000032B6 486E FFC0 pea.l [A6 - 0x40]
000032BA 4EAD 3BEA jsr [A5 + 0x3BEA /* export_1913 */]
000032BE 41EE FFC0 lea.l A0, [A6 - 0x40]
000032C2 2648 movea.l A3, A0
000032C4 3893 move.w [A4], [A3]
000032C6 204B movea.l A0, A3
000032C8 5488 addq.l A0, 2
000032CA 43EC 0002 lea.l A1, [A4 + 0x2]
000032CE 700E moveq.l D0, 0x0E
label000032D0:
000032D0 22D8 move.l [A1]+, [A0]+
000032D2 51C8 FFFC dbf D0, -0x6 /* 000032D0 */
000032D6 32D8 move.w [A1]+, [A0]+
000032D8 4CEE 1800 FFB8 movem.l A3,A4, [A6 - 0x48]
000032DE 4E5E unlink A6
000032E0 4E74 0008 rtd 0x0008
export_1586:
000032E4 4E56 0000 link A6, 0
000032E8 2F03 move.l -[A7], D3
000032EA 206E 0008 movea.l A0, [A6 + 0x8]
000032EE 2050 movea.l A0, [A0]
000032F0 7000 moveq.l D0, 0x00
000032F2 1028 0058 move.b D0, [A0 + 0x58]
000032F6 0C40 0002 cmpi.w D0, 0x2
000032FA 56C3 sne D3
000032FC 4403 neg.b D3
000032FE 1D43 000C move.b [A6 + 0xC], D3
00003302 262E FFFC move.l D3, [A6 - 0x4]
00003306 4E5E unlink A6
00003308 4E74 0004 rtd 0x0004
export_1587:
0000330C 4E56 0000 link A6, 0
00003310 48E7 0018 movem.l -[A7], A3,A4
00003314 266E 000C movea.l A3, [A6 + 0xC]
00003318 206E 0008 movea.l A0, [A6 + 0x8]
0000331C 2050 movea.l A0, [A0]
0000331E 49E8 0008 lea.l A4, [A0 + 0x8]
00003322 3893 move.w [A4], [A3]
00003324 204B movea.l A0, A3
00003326 5488 addq.l A0, 2
00003328 43EC 0002 lea.l A1, [A4 + 0x2]
0000332C 700E moveq.l D0, 0x0E
label0000332E:
0000332E 22D8 move.l [A1]+, [A0]+
00003330 51C8 FFFC dbf D0, -0x6 /* 0000332E */
00003334 32D8 move.w [A1]+, [A0]+
00003336 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000333C 4E5E unlink A6
0000333E 4E74 0008 rtd 0x0008
00003342 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1588: // at 00003344 (misaligned)
00003346 FFFC .invalid <<F/7/7>>
00003348 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
0000334C 286E 0008 movea.l A4, [A6 + 0x8]
00003350 486E FFFC pea.l [A6 - 0x4]
00003354 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00003358 2C3C FFFF 8000 move.l D6, 0xFFFF8000
0000335E 2A14 move.l D5, [A4]
00003360 283C 0000 7FFF move.l D4, 0x7FFF
00003366 BC85 cmp.l D6, D5
00003368 5DC3 slt D3
0000336A 4403 neg.b D3
0000336C 6704 beq +0x6 /* 00003372 */
0000336E 2005 move.l D0, D5
00003370 6002 bra +0x4 /* 00003374 */
label00003372:
00003372 2006 move.l D0, D6
label00003374:
00003374 2E00 move.l D7, D0
00003376 B887 cmp.l D4, D7
00003378 5EC3 sgt D3
0000337A 4403 neg.b D3
0000337C 6704 beq +0x6 /* 00003382 */
0000337E 2007 move.l D0, D7
00003380 6002 bra +0x4 /* 00003384 */
label00003382:
00003382 2004 move.l D0, D4
label00003384:
00003384 3D40 FFFC move.w [A6 - 0x4], D0
00003388 283C FFFF 8000 move.l D4, 0xFFFF8000
0000338E 2A2C 0004 move.l D5, [A4 + 0x4]
00003392 2C3C 0000 7FFF move.l D6, 0x7FFF
00003398 B885 cmp.l D4, D5
0000339A 5DC3 slt D3
0000339C 4403 neg.b D3
0000339E 6704 beq +0x6 /* 000033A4 */
000033A0 2005 move.l D0, D5
000033A2 6002 bra +0x4 /* 000033A6 */
label000033A4:
000033A4 2004 move.l D0, D4
label000033A6:
000033A6 2E00 move.l D7, D0
000033A8 BC87 cmp.l D6, D7
000033AA 5EC3 sgt D3
000033AC 4403 neg.b D3
000033AE 6704 beq +0x6 /* 000033B4 */
000033B0 2007 move.l D0, D7
000033B2 6002 bra +0x4 /* 000033B6 */
label000033B4:
000033B4 2006 move.l D0, D6
label000033B6:
000033B6 3D40 FFFE move.w [A6 - 0x2], D0
000033BA 202E FFFC move.l D0, [A6 - 0x4]
000033BE 584F addq.w A7, 4
000033C0 4CEE 10F8 FFE4 movem.l D3,D4,D5,D6,D7,A4, [A6 - 0x1C]
000033C6 4E5E unlink A6
000033C8 4E75 rts
000033CA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000033CC-000033D2
export_1589:
fn000033CC:
000033CC 4E56 0000 link A6, 0
000033D0 2F0C move.l -[A7], A4
// end alternate branch 000033CC-000033D2
export_1589: // at 000033CC (misaligned)
fn000033CC: // (misaligned)
000033CE 0000 2F0C ori.b D0, 0xC
000033D2 286E 0008 movea.l A4, [A6 + 0x8]
000033D6 7000 moveq.l D0, 0x00
000033D8 102E 000F move.b D0, [A6 + 0xF]
000033DC 4A80 tst.l D0
000033DE 6604 bne +0x6 /* 000033E4 */
000033E0 200C move.l D0, A4
000033E2 6006 bra +0x8 /* 000033EA */
label000033E4:
000033E4 204C movea.l A0, A4
000033E6 5888 addq.l A0, 4
000033E8 2008 move.l D0, A0
label000033EA:
000033EA 286E FFFC movea.l A4, [A6 - 0x4]
000033EE 4E5E unlink A6
000033F0 4E75 rts
000033F2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000033F4-000033FA
export_1590:
fn000033F4:
000033F4 4E56 0000 link A6, 0
000033F8 2F0C move.l -[A7], A4
// end alternate branch 000033F4-000033FA
export_1590: // at 000033F4 (misaligned)
fn000033F4: // (misaligned)
000033F6 0000 2F0C ori.b D0, 0xC
000033FA 286E 0008 movea.l A4, [A6 + 0x8]
000033FE 7000 moveq.l D0, 0x00
00003400 102E 000F move.b D0, [A6 + 0xF]
00003404 4A80 tst.l D0
00003406 6604 bne +0x6 /* 0000340C */
00003408 200C move.l D0, A4
0000340A 6006 bra +0x8 /* 00003412 */
label0000340C:
0000340C 204C movea.l A0, A4
0000340E 5888 addq.l A0, 4
00003410 2008 move.l D0, A0
label00003412:
00003412 286E FFFC movea.l A4, [A6 - 0x4]
00003416 4E5E unlink A6
00003418 4E75 rts
0000341A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000341C-00003420
export_1591:
fn0000341C:
0000341C 4E56 FFF8 link A6, -0x0008
// end alternate branch 0000341C-00003420
export_1591: // at 0000341C (misaligned)
fn0000341C: // (misaligned)
0000341E FFF8 .invalid <<F/7/7>>
00003420 48E7 0018 movem.l -[A7], A3,A4
00003424 266E 0010 movea.l A3, [A6 + 0x10]
00003428 286E 000C movea.l A4, [A6 + 0xC]
0000342C 2013 move.l D0, [A3]
0000342E D094 add.l D0, [A4]
00003430 2D40 FFF8 move.l [A6 - 0x8], D0
00003434 202B 0004 move.l D0, [A3 + 0x4]
00003438 D0AC 0004 add.l D0, [A4 + 0x4]
0000343C 2D40 FFFC move.l [A6 - 0x4], D0
00003440 206E 0008 movea.l A0, [A6 + 0x8]
00003444 43EE FFF8 lea.l A1, [A6 - 0x8]
00003448 20D9 move.l [A0]+, [A1]+
0000344A 20D9 move.l [A0]+, [A1]+
0000344C 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10]
00003452 4E5E unlink A6
00003454 4E75 rts
00003456 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003458-0000345C
export_1592:
fn00003458:
00003458 4E56 FFF8 link A6, -0x0008
// end alternate branch 00003458-0000345C
export_1592: // at 00003458 (misaligned)
fn00003458: // (misaligned)
0000345A FFF8 .invalid <<F/7/7>>
0000345C 48E7 0018 movem.l -[A7], A3,A4
00003460 266E 0010 movea.l A3, [A6 + 0x10]
00003464 286E 000C movea.l A4, [A6 + 0xC]
00003468 2014 move.l D0, [A4]
0000346A 9093 sub.l D0, [A3]
0000346C 2D40 FFF8 move.l [A6 - 0x8], D0
00003470 202C 0004 move.l D0, [A4 + 0x4]
00003474 90AB 0004 sub.l D0, [A3 + 0x4]
00003478 2D40 FFFC move.l [A6 - 0x4], D0
0000347C 206E 0008 movea.l A0, [A6 + 0x8]
00003480 43EE FFF8 lea.l A1, [A6 - 0x8]
00003484 20D9 move.l [A0]+, [A1]+
00003486 20D9 move.l [A0]+, [A1]+
00003488 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10]
0000348E 4E5E unlink A6
00003490 4E75 rts
00003492 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1593: // at 00003494 (misaligned)
00003496 FFF8 .invalid <<F/7/7>>
00003498 2F0C move.l -[A7], A4
0000349A 286E 000C movea.l A4, [A6 + 0xC]
0000349E 2014 move.l D0, [A4]
000034A0 4480 neg.l D0
000034A2 2D40 FFF8 move.l [A6 - 0x8], D0
000034A6 202C 0004 move.l D0, [A4 + 0x4]
000034AA 4480 neg.l D0
000034AC 2D40 FFFC move.l [A6 - 0x4], D0
000034B0 206E 0008 movea.l A0, [A6 + 0x8]
000034B4 43EE FFF8 lea.l A1, [A6 - 0x8]
000034B8 20D9 move.l [A0]+, [A1]+
000034BA 20D9 move.l [A0]+, [A1]+
000034BC 286E FFF4 movea.l A4, [A6 - 0xC]
000034C0 4E5E unlink A6
000034C2 4E75 rts
export_1594:
fn000034C4:
000034C4 4E56 0000 link A6, 0
000034C8 48E7 0018 movem.l -[A7], A3,A4
000034CC 266E 000C movea.l A3, [A6 + 0xC]
000034D0 286E 0008 movea.l A4, [A6 + 0x8]
000034D4 2013 move.l D0, [A3]
000034D6 D194 add.l [A4], D0
000034D8 202B 0004 move.l D0, [A3 + 0x4]
000034DC D1AC 0004 add.l [A4 + 0x4], D0
000034E0 200C move.l D0, A4
000034E2 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000034E8 4E5E unlink A6
000034EA 4E75 rts
export_1595:
fn000034EC:
000034EC 4E56 0000 link A6, 0
000034F0 48E7 0018 movem.l -[A7], A3,A4
000034F4 266E 000C movea.l A3, [A6 + 0xC]
000034F8 286E 0008 movea.l A4, [A6 + 0x8]
000034FC 2013 move.l D0, [A3]
000034FE 9194 sub.l [A4], D0
00003500 202B 0004 move.l D0, [A3 + 0x4]
00003504 91AC 0004 sub.l [A4 + 0x4], D0
00003508 200C move.l D0, A4
0000350A 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00003510 4E5E unlink A6
00003512 4E75 rts
export_1596:
fn00003514:
00003514 4E56 0000 link A6, 0
00003518 48E7 1018 movem.l -[A7], D3,A3,A4
0000351C 266E 000C movea.l A3, [A6 + 0xC]
00003520 286E 0008 movea.l A4, [A6 + 0x8]
00003524 7601 moveq.l D3, 0x01
00003526 2014 move.l D0, [A4]
00003528 B093 cmp.l D0, [A3]
0000352A 660C bne +0xE /* 00003538 */
0000352C 202C 0004 move.l D0, [A4 + 0x4]
00003530 B0AB 0004 cmp.l D0, [A3 + 0x4]
00003534 6602 bne +0x4 /* 00003538 */
00003536 7600 moveq.l D3, 0x00
label00003538:
00003538 1003 move.b D0, D3
0000353A 4CEE 1808 FFF4 movem.l D3,A3,A4, [A6 - 0xC]
00003540 4E5E unlink A6
00003542 4E75 rts
export_1597:
00003544 4E56 0000 link A6, 0
00003548 48E7 1018 movem.l -[A7], D3,A3,A4
0000354C 266E 000C movea.l A3, [A6 + 0xC]
00003550 286E 0008 movea.l A4, [A6 + 0x8]
00003554 7600 moveq.l D3, 0x00
00003556 2014 move.l D0, [A4]
00003558 B093 cmp.l D0, [A3]
0000355A 660C bne +0xE /* 00003568 */
0000355C 202C 0004 move.l D0, [A4 + 0x4]
00003560 B0AB 0004 cmp.l D0, [A3 + 0x4]
00003564 6602 bne +0x4 /* 00003568 */
00003566 7601 moveq.l D3, 0x01
label00003568:
00003568 1003 move.b D0, D3
0000356A 4CEE 1808 FFF4 movem.l D3,A3,A4, [A6 - 0xC]
00003570 4E5E unlink A6
00003572 4E75 rts
export_1598:
00003574 4E56 0000 link A6, 0
00003578 48E7 1018 movem.l -[A7], D3,A3,A4
0000357C 266E 000C movea.l A3, [A6 + 0xC]
00003580 286E 0008 movea.l A4, [A6 + 0x8]
00003584 7600 moveq.l D3, 0x00
00003586 2014 move.l D0, [A4]
00003588 B093 cmp.l D0, [A3]
0000358A 6C0C bge +0xE /* 00003598 */
0000358C 202C 0004 move.l D0, [A4 + 0x4]
00003590 B0AB 0004 cmp.l D0, [A3 + 0x4]
00003594 6C02 bge +0x4 /* 00003598 */
00003596 7601 moveq.l D3, 0x01
label00003598:
00003598 1003 move.b D0, D3
0000359A 4CEE 1808 FFF4 movem.l D3,A3,A4, [A6 - 0xC]
000035A0 4E5E unlink A6
000035A2 4E75 rts
export_1599:
000035A4 4E56 0000 link A6, 0
000035A8 48E7 0018 movem.l -[A7], A3,A4
000035AC 266E 000C movea.l A3, [A6 + 0xC]
000035B0 286E 0008 movea.l A4, [A6 + 0x8]
000035B4 2014 move.l D0, [A4]
000035B6 B093 cmp.l D0, [A3]
000035B8 6C02 bge +0x4 /* 000035BC */
000035BA 2893 move.l [A4], [A3]
label000035BC:
000035BC 2014 move.l D0, [A4]
000035BE B0AB 0008 cmp.l D0, [A3 + 0x8]
000035C2 6F04 ble +0x6 /* 000035C8 */
000035C4 28AB 0008 move.l [A4], [A3 + 0x8]
label000035C8:
000035C8 202C 0004 move.l D0, [A4 + 0x4]
000035CC B0AB 0004 cmp.l D0, [A3 + 0x4]
000035D0 6C06 bge +0x8 /* 000035D8 */
000035D2 296B 0004 0004 move.l [A4 + 0x4], [A3 + 0x4]
label000035D8:
000035D8 202C 0004 move.l D0, [A4 + 0x4]
000035DC B0AB 000C cmp.l D0, [A3 + 0xC]
000035E0 6F06 ble +0x8 /* 000035E8 */
000035E2 296B 000C 0004 move.l [A4 + 0x4], [A3 + 0xC]
label000035E8:
000035E8 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000035EE 4E5E unlink A6
000035F0 4E75 rts
000035F2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000035F4-000035F8
export_1600:
fn000035F4:
000035F4 4E56 FFF8 link A6, -0x0008
// end alternate branch 000035F4-000035F8
export_1600: // at 000035F4 (misaligned)
fn000035F4: // (misaligned)
000035F6 FFF8 .invalid <<F/7/7>>
000035F8 2F0C move.l -[A7], A4
000035FA 286E 000C movea.l A4, [A6 + 0xC]
000035FE 2D54 FFF8 move.l [A6 - 0x8], [A4]
00003602 2D6C 0004 FFFC move.l [A6 - 0x4], [A4 + 0x4]
00003608 206E 0008 movea.l A0, [A6 + 0x8]
0000360C 43EE FFF8 lea.l A1, [A6 - 0x8]
00003610 20D9 move.l [A0]+, [A1]+
00003612 20D9 move.l [A0]+, [A1]+
00003614 286E FFF4 movea.l A4, [A6 - 0xC]
00003618 4E5E unlink A6
0000361A 4E75 rts
export_1601:
0000361C 4E56 FFF8 link A6, -0x0008
00003620 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4
00003624 266E 000C movea.l A3, [A6 + 0xC]
00003628 286E 0008 movea.l A4, [A6 + 0x8]
0000362C 41EE FFF8 lea.l A0, [A6 - 0x8]
00003630 2C3C FFFF 8000 move.l D6, 0xFFFF8000
00003636 2A3C 0000 7FFF move.l D5, 0x7FFF
0000363C BC94 cmp.l D6, [A4]
0000363E 5DC3 slt D3
00003640 4403 neg.b D3
00003642 6704 beq +0x6 /* 00003648 */
00003644 2014 move.l D0, [A4]
00003646 6002 bra +0x4 /* 0000364A */
label00003648:
00003648 2006 move.l D0, D6
label0000364A:
0000364A 2E00 move.l D7, D0
0000364C BA87 cmp.l D5, D7
0000364E 5EC3 sgt D3
00003650 4403 neg.b D3
00003652 6704 beq +0x6 /* 00003658 */
00003654 2007 move.l D0, D7
00003656 6002 bra +0x4 /* 0000365A */
label00003658:
00003658 2005 move.l D0, D5
label0000365A:
0000365A 3D40 FFF8 move.w [A6 - 0x8], D0
0000365E 2C3C FFFF 8000 move.l D6, 0xFFFF8000
00003664 2A3C 0000 7FFF move.l D5, 0x7FFF
0000366A BCAC 0004 cmp.l D6, [A4 + 0x4]
0000366E 5DC3 slt D3
00003670 4403 neg.b D3
00003672 6706 beq +0x8 /* 0000367A */
00003674 202C 0004 move.l D0, [A4 + 0x4]
00003678 6002 bra +0x4 /* 0000367C */
label0000367A:
0000367A 2006 move.l D0, D6
label0000367C:
0000367C 2E00 move.l D7, D0
0000367E BA87 cmp.l D5, D7
00003680 5EC3 sgt D3
00003682 4403 neg.b D3
00003684 6704 beq +0x6 /* 0000368A */
00003686 2007 move.l D0, D7
00003688 6002 bra +0x4 /* 0000368C */
label0000368A:
0000368A 2005 move.l D0, D5
label0000368C:
0000368C 3D40 FFFA move.w [A6 - 0x6], D0
00003690 2C3C FFFF 8000 move.l D6, 0xFFFF8000
00003696 2A3C 0000 7FFF move.l D5, 0x7FFF
0000369C BCAC 0008 cmp.l D6, [A4 + 0x8]
000036A0 5DC3 slt D3
000036A2 4403 neg.b D3
000036A4 6706 beq +0x8 /* 000036AC */
000036A6 202C 0008 move.l D0, [A4 + 0x8]
000036AA 6002 bra +0x4 /* 000036AE */
label000036AC:
000036AC 2006 move.l D0, D6
label000036AE:
000036AE 2E00 move.l D7, D0
000036B0 BA87 cmp.l D5, D7
000036B2 5EC3 sgt D3
000036B4 4403 neg.b D3
000036B6 6704 beq +0x6 /* 000036BC */
000036B8 2007 move.l D0, D7
000036BA 6002 bra +0x4 /* 000036BE */
label000036BC:
000036BC 2005 move.l D0, D5
label000036BE:
000036BE 3D40 FFFC move.w [A6 - 0x4], D0
000036C2 2A3C FFFF 8000 move.l D5, 0xFFFF8000
000036C8 2C3C 0000 7FFF move.l D6, 0x7FFF
000036CE BAAC 000C cmp.l D5, [A4 + 0xC]
000036D2 5DC3 slt D3
000036D4 4403 neg.b D3
000036D6 6706 beq +0x8 /* 000036DE */
000036D8 202C 000C move.l D0, [A4 + 0xC]
000036DC 6002 bra +0x4 /* 000036E0 */
label000036DE:
000036DE 2005 move.l D0, D5
label000036E0:
000036E0 2E00 move.l D7, D0
000036E2 BC87 cmp.l D6, D7
000036E4 5EC3 sgt D3
000036E6 4403 neg.b D3
000036E8 6704 beq +0x6 /* 000036EE */
000036EA 2007 move.l D0, D7
000036EC 6002 bra +0x4 /* 000036F0 */
label000036EE:
000036EE 2006 move.l D0, D6
label000036F0:
000036F0 3D40 FFFE move.w [A6 - 0x2], D0
000036F4 36AE FFF8 move.w [A3], [A6 - 0x8]
000036F8 376E FFFA 0002 move.w [A3 + 0x2], [A6 - 0x6]
000036FE 376E FFFC 0004 move.w [A3 + 0x4], [A6 - 0x4]
00003704 376E FFFE 0006 move.w [A3 + 0x6], [A6 - 0x2]
0000370A 4CEE 18E8 FFE0 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x20]
00003710 4E5E unlink A6
00003712 4E75 rts
export_1602:
00003714 4E56 0000 link A6, 0
00003718 48E7 0018 movem.l -[A7], A3,A4
0000371C 266E 000C movea.l A3, [A6 + 0xC]
00003720 286E 0008 movea.l A4, [A6 + 0x8]
00003724 200C move.l D0, A4
00003726 6610 bne +0x12 /* 00003738 */
00003728 7010 moveq.l D0, 0x10
0000372A 2F00 move.l -[A7], D0
0000372C 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00003730 2840 movea.l A4, D0
00003732 200C move.l D0, A4
00003734 584F addq.w A7, 4
00003736 6724 beq +0x26 /* 0000375C */
label00003738:
00003738 3013 move.w D0, [A3]
0000373A 48C0 ext.l D0
0000373C 2880 move.l [A4], D0
0000373E 302B 0002 move.w D0, [A3 + 0x2]
00003742 48C0 ext.l D0
00003744 2940 0004 move.l [A4 + 0x4], D0
00003748 302B 0004 move.w D0, [A3 + 0x4]
0000374C 48C0 ext.l D0
0000374E 2940 0008 move.l [A4 + 0x8], D0
00003752 302B 0006 move.w D0, [A3 + 0x6]
00003756 48C0 ext.l D0
00003758 2940 000C move.l [A4 + 0xC], D0
label0000375C:
0000375C 200C move.l D0, A4
0000375E 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00003764 4E5E unlink A6
00003766 4E75 rts
export_1603:
00003768 4E56 FFF0 link A6, -0x0010
0000376C 48E7 0018 movem.l -[A7], A3,A4
00003770 266E 000C movea.l A3, [A6 + 0xC]
00003774 286E 0008 movea.l A4, [A6 + 0x8]
00003778 2D54 FFF0 move.l [A6 - 0x10], [A4]
0000377C 2D6C 0004 FFF4 move.l [A6 - 0xC], [A4 + 0x4]
00003782 2D6C 0008 FFF8 move.l [A6 - 0x8], [A4 + 0x8]
00003788 2D6C 000C FFFC move.l [A6 - 0x4], [A4 + 0xC]
0000378E 26AE FFF0 move.l [A3], [A6 - 0x10]
00003792 276E FFF4 0004 move.l [A3 + 0x4], [A6 - 0xC]
00003798 276E FFF8 0008 move.l [A3 + 0x8], [A6 - 0x8]
0000379E 276E FFFC 000C move.l [A3 + 0xC], [A6 - 0x4]
000037A4 4CEE 1800 FFE8 movem.l A3,A4, [A6 - 0x18]
000037AA 4E5E unlink A6
000037AC 4E75 rts
000037AE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000037B0-000037B6
export_1604:
fn000037B0:
000037B0 4E56 0000 link A6, 0
000037B4 2F0C move.l -[A7], A4
// end alternate branch 000037B0-000037B6
export_1604: // at 000037B0 (misaligned)
fn000037B0: // (misaligned)
000037B2 0000 2F0C ori.b D0, 0xC
000037B6 286E 0008 movea.l A4, [A6 + 0x8]
000037BA 7000 moveq.l D0, 0x00
000037BC 102E 000F move.b D0, [A6 + 0xF]
000037C0 4A80 tst.l D0
000037C2 6604 bne +0x6 /* 000037C8 */
000037C4 200C move.l D0, A4
000037C6 6006 bra +0x8 /* 000037CE */
label000037C8:
000037C8 204C movea.l A0, A4
000037CA 5088 addq.l A0, 8
000037CC 2008 move.l D0, A0
label000037CE:
000037CE 286E FFFC movea.l A4, [A6 - 0x4]
000037D2 4E5E unlink A6
000037D4 4E75 rts
000037D6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000037D8-000037DE
export_1605:
fn000037D8:
000037D8 4E56 0000 link A6, 0
000037DC 2F0C move.l -[A7], A4
// end alternate branch 000037D8-000037DE
export_1605: // at 000037D8 (misaligned)
fn000037D8: // (misaligned)
000037DA 0000 2F0C ori.b D0, 0xC
000037DE 286E 0008 movea.l A4, [A6 + 0x8]
000037E2 7000 moveq.l D0, 0x00
000037E4 102E 000F move.b D0, [A6 + 0xF]
000037E8 4A80 tst.l D0
000037EA 6604 bne +0x6 /* 000037F0 */
000037EC 200C move.l D0, A4
000037EE 6006 bra +0x8 /* 000037F6 */
label000037F0:
000037F0 204C movea.l A0, A4
000037F2 5088 addq.l A0, 8
000037F4 2008 move.l D0, A0
label000037F6:
000037F6 286E FFFC movea.l A4, [A6 - 0x4]
000037FA 4E5E unlink A6
000037FC 4E75 rts
000037FE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1606: // at 00003800 (misaligned)
00003802 FFF0 .invalid <<F/7/7>>
00003804 48E7 0018 movem.l -[A7], A3,A4
00003808 266E 000C movea.l A3, [A6 + 0xC]
0000380C 286E 0008 movea.l A4, [A6 + 0x8]
00003810 206E 0010 movea.l A0, [A6 + 0x10]
00003814 2010 move.l D0, [A0]
00003816 D094 add.l D0, [A4]
00003818 2D40 FFF0 move.l [A6 - 0x10], D0
0000381C 2028 0004 move.l D0, [A0 + 0x4]
00003820 D0AC 0004 add.l D0, [A4 + 0x4]
00003824 2D40 FFF4 move.l [A6 - 0xC], D0
00003828 2010 move.l D0, [A0]
0000382A D0AC 0008 add.l D0, [A4 + 0x8]
0000382E 2D40 FFF8 move.l [A6 - 0x8], D0
00003832 2028 0004 move.l D0, [A0 + 0x4]
00003836 D0AC 000C add.l D0, [A4 + 0xC]
0000383A 2D40 FFFC move.l [A6 - 0x4], D0
0000383E 26AE FFF0 move.l [A3], [A6 - 0x10]
00003842 276E FFF4 0004 move.l [A3 + 0x4], [A6 - 0xC]
00003848 276E FFF8 0008 move.l [A3 + 0x8], [A6 - 0x8]
0000384E 276E FFFC 000C move.l [A3 + 0xC], [A6 - 0x4]
00003854 4CEE 1800 FFE8 movem.l A3,A4, [A6 - 0x18]
0000385A 4E5E unlink A6
0000385C 4E75 rts
0000385E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1607: // at 00003860 (misaligned)
00003862 FFF0 .invalid <<F/7/7>>
00003864 48E7 0018 movem.l -[A7], A3,A4
00003868 266E 000C movea.l A3, [A6 + 0xC]
0000386C 286E 0008 movea.l A4, [A6 + 0x8]
00003870 206E 0010 movea.l A0, [A6 + 0x10]
00003874 2014 move.l D0, [A4]
00003876 9090 sub.l D0, [A0]
00003878 2D40 FFF0 move.l [A6 - 0x10], D0
0000387C 206E 0010 movea.l A0, [A6 + 0x10]
00003880 202C 0004 move.l D0, [A4 + 0x4]
00003884 90A8 0004 sub.l D0, [A0 + 0x4]
00003888 2D40 FFF4 move.l [A6 - 0xC], D0
0000388C 206E 0010 movea.l A0, [A6 + 0x10]
00003890 202C 0008 move.l D0, [A4 + 0x8]
00003894 9090 sub.l D0, [A0]
00003896 2D40 FFF8 move.l [A6 - 0x8], D0
0000389A 206E 0010 movea.l A0, [A6 + 0x10]
0000389E 202C 000C move.l D0, [A4 + 0xC]
000038A2 90A8 0004 sub.l D0, [A0 + 0x4]
000038A6 2D40 FFFC move.l [A6 - 0x4], D0
000038AA 26AE FFF0 move.l [A3], [A6 - 0x10]
000038AE 276E FFF4 0004 move.l [A3 + 0x4], [A6 - 0xC]
000038B4 276E FFF8 0008 move.l [A3 + 0x8], [A6 - 0x8]
000038BA 276E FFFC 000C move.l [A3 + 0xC], [A6 - 0x4]
000038C0 4CEE 1800 FFE8 movem.l A3,A4, [A6 - 0x18]
000038C6 4E5E unlink A6
000038C8 4E75 rts
000038CA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1608: // at 000038CC (misaligned)
000038CE 0000 48E7 ori.b D0, 0xE7
000038D2 0018 266E ori.b [A0]+, 0x6E /* 'n' */
000038D6 000C 286E ori.b A4, 0x6E /* 'n' */
000038DA 0008 2013 ori.b A0, 0x13
000038DE D194 add.l [A4], D0
000038E0 202B 0004 move.l D0, [A3 + 0x4]
000038E4 D1AC 0004 add.l [A4 + 0x4], D0
000038E8 2013 move.l D0, [A3]
000038EA D1AC 0008 add.l [A4 + 0x8], D0
000038EE 202B 0004 move.l D0, [A3 + 0x4]
000038F2 D1AC 000C add.l [A4 + 0xC], D0
000038F6 200C move.l D0, A4
000038F8 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000038FE 4E5E unlink A6
00003900 4E75 rts
00003902 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1609: // at 00003904 (misaligned)
00003906 0000 48E7 ori.b D0, 0xE7
0000390A 0018 266E ori.b [A0]+, 0x6E /* 'n' */
0000390E 000C 286E ori.b A4, 0x6E /* 'n' */
00003912 0008 2013 ori.b A0, 0x13
00003916 9194 sub.l [A4], D0
00003918 202B 0004 move.l D0, [A3 + 0x4]
0000391C 91AC 0004 sub.l [A4 + 0x4], D0
00003920 2013 move.l D0, [A3]
00003922 91AC 0008 sub.l [A4 + 0x8], D0
00003926 202B 0004 move.l D0, [A3 + 0x4]
0000392A 91AC 000C sub.l [A4 + 0xC], D0
0000392E 200C move.l D0, A4
00003930 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00003936 4E5E unlink A6
00003938 4E75 rts
0000393A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1610: // at 0000393C (misaligned)
0000393E 0000 48E7 ori.b D0, 0xE7
00003942 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00003946 000C 286E ori.b A4, 0x6E /* 'n' */
0000394A 0008 2013 ori.b A0, 0x13
0000394E D194 add.l [A4], D0
00003950 202B 0004 move.l D0, [A3 + 0x4]
00003954 D1AC 0004 add.l [A4 + 0x4], D0
00003958 2013 move.l D0, [A3]
0000395A 91AC 0008 sub.l [A4 + 0x8], D0
0000395E 202B 0004 move.l D0, [A3 + 0x4]
00003962 91AC 000C sub.l [A4 + 0xC], D0
00003966 200C move.l D0, A4
00003968 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000396E 4E5E unlink A6
00003970 4E75 rts
00003972 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1611: // at 00003974 (misaligned)
00003976 0000 48E7 ori.b D0, 0xE7
0000397A 1018 move.b D0, [A0]+
0000397C 266E 000C movea.l A3, [A6 + 0xC]
00003980 286E 0008 movea.l A4, [A6 + 0x8]
00003984 7601 moveq.l D3, 0x01
00003986 2014 move.l D0, [A4]
00003988 B093 cmp.l D0, [A3]
0000398A 6620 bne +0x22 /* 000039AC */
0000398C 202C 0004 move.l D0, [A4 + 0x4]
00003990 B0AB 0004 cmp.l D0, [A3 + 0x4]
00003994 6616 bne +0x18 /* 000039AC */
00003996 202C 0008 move.l D0, [A4 + 0x8]
0000399A B0AB 0008 cmp.l D0, [A3 + 0x8]
0000399E 660C bne +0xE /* 000039AC */
000039A0 202C 000C move.l D0, [A4 + 0xC]
000039A4 B0AB 000C cmp.l D0, [A3 + 0xC]
000039A8 6602 bne +0x4 /* 000039AC */
000039AA 7600 moveq.l D3, 0x00
label000039AC:
000039AC 1003 move.b D0, D3
000039AE 4CEE 1808 FFF4 movem.l D3,A3,A4, [A6 - 0xC]
000039B4 4E5E unlink A6
000039B6 4E75 rts
export_1612:
fn000039B8:
000039B8 4E56 FFF0 link A6, -0x0010
000039BC 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4
000039C0 266E 000C movea.l A3, [A6 + 0xC]
000039C4 286E 0008 movea.l A4, [A6 + 0x8]
000039C8 41EE FFF0 lea.l A0, [A6 - 0x10]
000039CC 2E14 move.l D7, [A4]
000039CE 206E 0010 movea.l A0, [A6 + 0x10]
000039D2 2C10 move.l D6, [A0]
000039D4 BC87 cmp.l D6, D7
000039D6 5DC3 slt D3
000039D8 4403 neg.b D3
000039DA 6704 beq +0x6 /* 000039E0 */
000039DC 2007 move.l D0, D7
000039DE 6002 bra +0x4 /* 000039E2 */
label000039E0:
000039E0 2006 move.l D0, D6
label000039E2:
000039E2 2D40 FFF0 move.l [A6 - 0x10], D0
000039E6 2E2C 0004 move.l D7, [A4 + 0x4]
000039EA 206E 0010 movea.l A0, [A6 + 0x10]
000039EE 2C28 0004 move.l D6, [A0 + 0x4]
000039F2 BC87 cmp.l D6, D7
000039F4 5DC3 slt D3
000039F6 4403 neg.b D3
000039F8 6704 beq +0x6 /* 000039FE */
000039FA 2007 move.l D0, D7
000039FC 6002 bra +0x4 /* 00003A00 */
label000039FE:
000039FE 2006 move.l D0, D6
label00003A00:
00003A00 2D40 FFF4 move.l [A6 - 0xC], D0
00003A04 2E2C 0008 move.l D7, [A4 + 0x8]
00003A08 206E 0010 movea.l A0, [A6 + 0x10]
00003A0C 2C28 0008 move.l D6, [A0 + 0x8]
00003A10 BC87 cmp.l D6, D7
00003A12 5EC3 sgt D3
00003A14 4403 neg.b D3
00003A16 6704 beq +0x6 /* 00003A1C */
00003A18 2007 move.l D0, D7
00003A1A 6002 bra +0x4 /* 00003A1E */
label00003A1C:
00003A1C 2006 move.l D0, D6
label00003A1E:
00003A1E 2D40 FFF8 move.l [A6 - 0x8], D0
00003A22 2C2C 000C move.l D6, [A4 + 0xC]
00003A26 206E 0010 movea.l A0, [A6 + 0x10]
00003A2A 2E28 000C move.l D7, [A0 + 0xC]
00003A2E BE86 cmp.l D7, D6
00003A30 5EC3 sgt D3
00003A32 4403 neg.b D3
00003A34 6704 beq +0x6 /* 00003A3A */
00003A36 2006 move.l D0, D6
00003A38 6002 bra +0x4 /* 00003A3C */
label00003A3A:
00003A3A 2007 move.l D0, D7
label00003A3C:
00003A3C 2D40 FFFC move.l [A6 - 0x4], D0
00003A40 486E FFF0 pea.l [A6 - 0x10]
00003A44 4EBA 00E2 jsr [PC + 0xE2 /* 00003B28 */]
00003A48 4A00 tst.b D0
00003A4A 584F addq.w A7, 4
00003A4C 6612 bne +0x14 /* 00003A60 */
00003A4E 7000 moveq.l D0, 0x00
00003A50 2D40 FFF4 move.l [A6 - 0xC], D0
00003A54 2D40 FFF0 move.l [A6 - 0x10], D0
00003A58 2D40 FFFC move.l [A6 - 0x4], D0
00003A5C 2D40 FFF8 move.l [A6 - 0x8], D0
label00003A60:
00003A60 26AE FFF0 move.l [A3], [A6 - 0x10]
00003A64 276E FFF4 0004 move.l [A3 + 0x4], [A6 - 0xC]
00003A6A 276E FFF8 0008 move.l [A3 + 0x8], [A6 - 0x8]
00003A70 276E FFFC 000C move.l [A3 + 0xC], [A6 - 0x4]
00003A76 4CEE 18C8 FFDC movem.l D3,D6,D7,A3,A4, [A6 - 0x24]
00003A7C 4E5E unlink A6
00003A7E 4E75 rts
export_1613:
00003A80 4E56 FFF0 link A6, -0x0010
00003A84 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4
00003A88 266E 000C movea.l A3, [A6 + 0xC]
00003A8C 286E 0008 movea.l A4, [A6 + 0x8]
00003A90 41EE FFF0 lea.l A0, [A6 - 0x10]
00003A94 2E14 move.l D7, [A4]
00003A96 206E 0010 movea.l A0, [A6 + 0x10]
00003A9A 2C10 move.l D6, [A0]
00003A9C BC87 cmp.l D6, D7
00003A9E 5EC3 sgt D3
00003AA0 4403 neg.b D3
00003AA2 6704 beq +0x6 /* 00003AA8 */
00003AA4 2007 move.l D0, D7
00003AA6 6002 bra +0x4 /* 00003AAA */
label00003AA8:
00003AA8 2006 move.l D0, D6
label00003AAA:
00003AAA 2D40 FFF0 move.l [A6 - 0x10], D0
00003AAE 2E2C 0004 move.l D7, [A4 + 0x4]
00003AB2 206E 0010 movea.l A0, [A6 + 0x10]
00003AB6 2C28 0004 move.l D6, [A0 + 0x4]
00003ABA BC87 cmp.l D6, D7
00003ABC 5EC3 sgt D3
00003ABE 4403 neg.b D3
00003AC0 6704 beq +0x6 /* 00003AC6 */
00003AC2 2007 move.l D0, D7
00003AC4 6002 bra +0x4 /* 00003AC8 */
label00003AC6:
00003AC6 2006 move.l D0, D6
label00003AC8:
00003AC8 2D40 FFF4 move.l [A6 - 0xC], D0
00003ACC 2E2C 0008 move.l D7, [A4 + 0x8]
00003AD0 206E 0010 movea.l A0, [A6 + 0x10]
00003AD4 2C28 0008 move.l D6, [A0 + 0x8]
00003AD8 BC87 cmp.l D6, D7
00003ADA 5DC3 slt D3
00003ADC 4403 neg.b D3
00003ADE 6704 beq +0x6 /* 00003AE4 */
00003AE0 2007 move.l D0, D7
00003AE2 6002 bra +0x4 /* 00003AE6 */
label00003AE4:
00003AE4 2006 move.l D0, D6
label00003AE6:
00003AE6 2D40 FFF8 move.l [A6 - 0x8], D0
00003AEA 2C2C 000C move.l D6, [A4 + 0xC]
00003AEE 206E 0010 movea.l A0, [A6 + 0x10]
00003AF2 2E28 000C move.l D7, [A0 + 0xC]
00003AF6 BE86 cmp.l D7, D6
00003AF8 5DC3 slt D3
00003AFA 4403 neg.b D3
00003AFC 6704 beq +0x6 /* 00003B02 */
00003AFE 2006 move.l D0, D6
00003B00 6002 bra +0x4 /* 00003B04 */
label00003B02:
00003B02 2007 move.l D0, D7
label00003B04:
00003B04 2D40 FFFC move.l [A6 - 0x4], D0
00003B08 26AE FFF0 move.l [A3], [A6 - 0x10]
00003B0C 276E FFF4 0004 move.l [A3 + 0x4], [A6 - 0xC]
00003B12 276E FFF8 0008 move.l [A3 + 0x8], [A6 - 0x8]
00003B18 276E FFFC 000C move.l [A3 + 0xC], [A6 - 0x4]
00003B1E 4CEE 18C8 FFDC movem.l D3,D6,D7,A3,A4, [A6 - 0x24]
00003B24 4E5E unlink A6
00003B26 4E75 rts
fn00003B28:
00003B28 4E56 0000 link A6, 0
00003B2C 48E7 1008 movem.l -[A7], D3,A4
00003B30 286E 0008 movea.l A4, [A6 + 0x8]
00003B34 7600 moveq.l D3, 0x00
00003B36 202C 0004 move.l D0, [A4 + 0x4]
00003B3A B0AC 000C cmp.l D0, [A4 + 0xC]
00003B3E 6E0A bgt +0xC /* 00003B4A */
00003B40 2014 move.l D0, [A4]
00003B42 B0AC 0008 cmp.l D0, [A4 + 0x8]
00003B46 6E02 bgt +0x4 /* 00003B4A */
00003B48 7601 moveq.l D3, 0x01
label00003B4A:
00003B4A 1003 move.b D0, D3
00003B4C 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8]
00003B52 4E5E unlink A6
00003B54 4E75 rts
00003B56 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1614: // at 00003B58 (misaligned)
00003B5A 0000 48E7 ori.b D0, 0xE7
00003B5E 0108 btst A0, D0
00003B60 286E 0008 movea.l A4, [A6 + 0x8]
00003B64 2014 move.l D0, [A4]
00003B66 B0AC 0008 cmp.l D0, [A4 + 0x8]
00003B6A 6F0A ble +0xC /* 00003B76 */
00003B6C 2E14 move.l D7, [A4]
00003B6E 28AC 0008 move.l [A4], [A4 + 0x8]
00003B72 2947 0008 move.l [A4 + 0x8], D7
label00003B76:
00003B76 202C 0004 move.l D0, [A4 + 0x4]
00003B7A B0AC 000C cmp.l D0, [A4 + 0xC]
00003B7E 6F0E ble +0x10 /* 00003B8E */
00003B80 2E2C 0004 move.l D7, [A4 + 0x4]
00003B84 296C 000C 0004 move.l [A4 + 0x4], [A4 + 0xC]
00003B8A 2947 000C move.l [A4 + 0xC], D7
label00003B8E:
00003B8E 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00003B94 4E5E unlink A6
00003B96 4E75 rts
export_1615:
fn00003B98:
00003B98 4E56 0000 link A6, 0
00003B9C 48E7 1008 movem.l -[A7], D3,A4
00003BA0 286E 0008 movea.l A4, [A6 + 0x8]
00003BA4 7601 moveq.l D3, 0x01
00003BA6 202C 000C move.l D0, [A4 + 0xC]
00003BAA B0AC 0004 cmp.l D0, [A4 + 0x4]
00003BAE 6F0A ble +0xC /* 00003BBA */
00003BB0 202C 0008 move.l D0, [A4 + 0x8]
00003BB4 B094 cmp.l D0, [A4]
00003BB6 6F02 ble +0x4 /* 00003BBA */
00003BB8 7600 moveq.l D3, 0x00
label00003BBA:
00003BBA 1003 move.b D0, D3
00003BBC 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8]
00003BC2 4E5E unlink A6
00003BC4 4E75 rts
00003BC6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003BC8-00003BCE
export_1616:
fn00003BC8:
00003BC8 4E56 0000 link A6, 0
00003BCC 2F0C move.l -[A7], A4
// end alternate branch 00003BC8-00003BCE
export_1616: // at 00003BC8 (misaligned)
fn00003BC8: // (misaligned)
00003BCA 0000 2F0C ori.b D0, 0xC
00003BCE 286E 0008 movea.l A4, [A6 + 0x8]
00003BD2 7000 moveq.l D0, 0x00
00003BD4 102E 000F move.b D0, [A6 + 0xF]
00003BD8 4A80 tst.l D0
00003BDA 6608 bne +0xA /* 00003BE4 */
00003BDC 202C 0008 move.l D0, [A4 + 0x8]
00003BE0 9094 sub.l D0, [A4]
00003BE2 6008 bra +0xA /* 00003BEC */
label00003BE4:
00003BE4 202C 000C move.l D0, [A4 + 0xC]
00003BE8 90AC 0004 sub.l D0, [A4 + 0x4]
label00003BEC:
00003BEC 286E FFFC movea.l A4, [A6 - 0x4]
00003BF0 4E5E unlink A6
00003BF2 4E75 rts
export_1617:
fn00003BF4:
00003BF4 4E56 FFF8 link A6, -0x0008
00003BF8 2F0C move.l -[A7], A4
00003BFA 286E 000C movea.l A4, [A6 + 0xC]
00003BFE 202C 0008 move.l D0, [A4 + 0x8]
00003C02 9094 sub.l D0, [A4]
00003C04 2D40 FFF8 move.l [A6 - 0x8], D0
00003C08 202C 000C move.l D0, [A4 + 0xC]
00003C0C 90AC 0004 sub.l D0, [A4 + 0x4]
00003C10 2D40 FFFC move.l [A6 - 0x4], D0
00003C14 206E 0008 movea.l A0, [A6 + 0x8]
00003C18 43EE FFF8 lea.l A1, [A6 - 0x8]
00003C1C 20D9 move.l [A0]+, [A1]+
00003C1E 20D9 move.l [A0]+, [A1]+
00003C20 286E FFF4 movea.l A4, [A6 - 0xC]
00003C24 4E5E unlink A6
00003C26 4E75 rts
export_1618:
fn00003C28:
00003C28 4E56 0000 link A6, 0
00003C2C 48E7 1018 movem.l -[A7], D3,A3,A4
00003C30 266E 000C movea.l A3, [A6 + 0xC]
00003C34 286E 0008 movea.l A4, [A6 + 0x8]
00003C38 7600 moveq.l D3, 0x00
00003C3A 2013 move.l D0, [A3]
00003C3C B094 cmp.l D0, [A4]
00003C3E 6D1E blt +0x20 /* 00003C5E */
00003C40 2013 move.l D0, [A3]
00003C42 B0AC 0008 cmp.l D0, [A4 + 0x8]
00003C46 6E16 bgt +0x18 /* 00003C5E */
00003C48 202B 0004 move.l D0, [A3 + 0x4]
00003C4C B0AC 0004 cmp.l D0, [A4 + 0x4]
00003C50 6D0C blt +0xE /* 00003C5E */
00003C52 202B 0004 move.l D0, [A3 + 0x4]
00003C56 B0AC 000C cmp.l D0, [A4 + 0xC]
00003C5A 6E02 bgt +0x4 /* 00003C5E */
00003C5C 7601 moveq.l D3, 0x01
label00003C5E:
00003C5E 1003 move.b D0, D3
00003C60 4CEE 1808 FFF4 movem.l D3,A3,A4, [A6 - 0xC]
00003C66 4E5E unlink A6
00003C68 4E75 rts
00003C6A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1619: // at 00003C6C (misaligned)
00003C6E 0000 48E7 ori.b D0, 0xE7
00003C72 1018 move.b D0, [A0]+
00003C74 266E 000C movea.l A3, [A6 + 0xC]
00003C78 286E 0008 movea.l A4, [A6 + 0x8]
00003C7C 7600 moveq.l D3, 0x00
00003C7E 2F03 move.l -[A7], D3
00003C80 2F03 move.l -[A7], D3
00003C82 7000 moveq.l D0, 0x00
00003C84 2F00 move.l -[A7], D0
00003C86 2F0B move.l -[A7], A3
00003C88 4EBA FB4E jsr [PC - 0x4B2 /* 000037D8 */]
00003C8C 508F addq.l A7, 8
00003C8E 261F move.l D3, [A7]+
00003C90 2F00 move.l -[A7], D0
00003C92 2F0C move.l -[A7], A4
00003C94 4EBA FF92 jsr [PC - 0x6E /* 00003C28 */]
00003C98 508F addq.l A7, 8
00003C9A 261F move.l D3, [A7]+
00003C9C 4A00 tst.b D0
00003C9E 6724 beq +0x26 /* 00003CC4 */
00003CA0 2F03 move.l -[A7], D3
00003CA2 2F03 move.l -[A7], D3
00003CA4 7001 moveq.l D0, 0x01
00003CA6 2F00 move.l -[A7], D0
00003CA8 2F0B move.l -[A7], A3
00003CAA 4EBA FB2C jsr [PC - 0x4D4 /* 000037D8 */]
00003CAE 508F addq.l A7, 8
00003CB0 261F move.l D3, [A7]+
00003CB2 2F00 move.l -[A7], D0
00003CB4 2F0C move.l -[A7], A4
00003CB6 4EBA FF70 jsr [PC - 0x90 /* 00003C28 */]
00003CBA 508F addq.l A7, 8
00003CBC 261F move.l D3, [A7]+
00003CBE 4A00 tst.b D0
00003CC0 6702 beq +0x4 /* 00003CC4 */
00003CC2 7601 moveq.l D3, 0x01
label00003CC4:
00003CC4 1003 move.b D0, D3
00003CC6 4CEE 1808 FFF4 movem.l D3,A3,A4, [A6 - 0xC]
00003CCC 4E5E unlink A6
00003CCE 4E75 rts
export_1620:
00003CD0 4E56 0000 link A6, 0
00003CD4 48E7 0018 movem.l -[A7], A3,A4
00003CD8 266E 0008 movea.l A3, [A6 + 0x8]
00003CDC 286E 000C movea.l A4, [A6 + 0xC]
00003CE0 3014 move.w D0, [A4]
00003CE2 48C0 ext.l D0
00003CE4 2680 move.l [A3], D0
00003CE6 302C 0002 move.w D0, [A4 + 0x2]
00003CEA 48C0 ext.l D0
00003CEC 2740 0004 move.l [A3 + 0x4], D0
00003CF0 302C 0004 move.w D0, [A4 + 0x4]
00003CF4 48C0 ext.l D0
00003CF6 2740 0008 move.l [A3 + 0x8], D0
00003CFA 302C 0006 move.w D0, [A4 + 0x6]
00003CFE 48C0 ext.l D0
00003D00 2740 000C move.l [A3 + 0xC], D0
00003D04 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00003D0A 4E5E unlink A6
00003D0C 4E74 0008 rtd 0x0008
export_1621:
00003D10 4E56 0000 link A6, 0
00003D14 48E7 0018 movem.l -[A7], A3,A4
00003D18 286E 0008 movea.l A4, [A6 + 0x8]
00003D1C 2F0C move.l -[A7], A4
00003D1E 4EAD 101A jsr [A5 + 0x101A /* export_511 */]
00003D22 2054 movea.l A0, [A4]
00003D24 4AA8 008E tst.l [A0 + 0x8E]
00003D28 670A beq +0xC /* 00003D34 */
00003D2A 2668 008E movea.l A3, [A0 + 0x8E]
00003D2E 2F0B move.l -[A7], A3
00003D30 4EAD 4522 jsr [A5 + 0x4522 /* export_2208 */]
label00003D34:
00003D34 2054 movea.l A0, [A4]
00003D36 4AA8 008A tst.l [A0 + 0x8A]
00003D3A 670A beq +0xC /* 00003D46 */
00003D3C 2668 008A movea.l A3, [A0 + 0x8A]
00003D40 2F0B move.l -[A7], A3
00003D42 4EAD 4522 jsr [A5 + 0x4522 /* export_2208 */]
label00003D46:
00003D46 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00003D4C 4E5E unlink A6
00003D4E 4E74 0004 rtd 0x0004
00003D52 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1622: // at 00003D54 (misaligned)
00003D56 0000 2D6E ori.b D0, 0x6E /* 'n' */
00003D5A 0008 000E ori.b A0, 0xE
00003D5E 4E5E unlink A6
00003D60 4E74 0006 rtd 0x0006
export_1623:
00003D64 4E56 0000 link A6, 0
00003D68 7000 moveq.l D0, 0x00
00003D6A 102E 000C move.b D0, [A6 + 0xC]
00003D6E 206E 0008 movea.l A0, [A6 + 0x8]
00003D72 2050 movea.l A0, [A0]
00003D74 41E8 008A lea.l A0, [A0 + 0x8A]
00003D78 21AE 000E 0C00 move.l [A0 + D0 * 4], [A6 + 0xE]
00003D7E 4E5E unlink A6
00003D80 4E74 000A rtd 0x000A
export_1624:
00003D84 4E56 0000 link A6, 0
00003D88 48E7 0018 movem.l -[A7], A3,A4
00003D8C 266E 000C movea.l A3, [A6 + 0xC]
00003D90 286E 0008 movea.l A4, [A6 + 0x8]
00003D94 200B move.l D0, A3
00003D96 671A beq +0x1C /* 00003DB2 */
00003D98 2053 movea.l A0, [A3]
00003D9A 7009 moveq.l D0, 0x09
00003D9C B068 0020 cmp.w D0, [A0 + 0x20]
00003DA0 6610 bne +0x12 /* 00003DB2 */
00003DA2 558F subq.l A7, 2
00003DA4 2F0B move.l -[A7], A3
00003DA6 4EBA D378 jsr [PC - 0x2C88 /* 00001120 */]
00003DAA 2F0C move.l -[A7], A4
00003DAC 4EBA 001A jsr [PC + 0x1A /* 00003DC8 */]
00003DB0 6008 bra +0xA /* 00003DBA */
label00003DB2:
00003DB2 2F0B move.l -[A7], A3
00003DB4 2F0C move.l -[A7], A4
00003DB6 4EAD 1872 jsr [A5 + 0x1872 /* export_778 */]
label00003DBA:
00003DBA 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00003DC0 4E5E unlink A6
00003DC2 4E74 0008 rtd 0x0008
00003DC6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003DC8-00003DCE
fn00003DC8:
00003DC8 4E56 0000 link A6, 0
00003DCC 2F0C move.l -[A7], A4
// end alternate branch 00003DC8-00003DCE
fn00003DC8: // (misaligned)
00003DCA 0000 2F0C ori.b D0, 0xC
00003DCE 286E 0008 movea.l A4, [A6 + 0x8]
00003DD2 2F0C move.l -[A7], A4
00003DD4 4EBA 004A jsr [PC + 0x4A /* 00003E20 */]
00003DD8 1F2E 000C move.b -[A7], [A6 + 0xC]
00003DDC 2F0C move.l -[A7], A4
00003DDE 4EAD 4842 jsr [A5 + 0x4842 /* export_2308 */]
00003DE2 2054 movea.l A0, [A4]
00003DE4 4AA8 0022 tst.l [A0 + 0x22]
00003DE8 6608 bne +0xA /* 00003DF2 */
00003DEA 2248 movea.l A1, A0
00003DEC 2368 001E 0022 move.l [A1 + 0x22], [A0 + 0x1E]
label00003DF2:
00003DF2 2054 movea.l A0, [A4]
00003DF4 4AA8 0022 tst.l [A0 + 0x22]
00003DF8 671C beq +0x1E /* 00003E16 */
00003DFA 558F subq.l A7, 2
00003DFC 2054 movea.l A0, [A4]
00003DFE 2F28 0022 move.l -[A7], [A0 + 0x22]
00003E02 4EBA D4E8 jsr [PC - 0x2B18 /* 000012EC */]
00003E06 7001 moveq.l D0, 0x01
00003E08 1F00 move.b -[A7], D0
00003E0A 2054 movea.l A0, [A4]
00003E0C 2F28 0022 move.l -[A7], [A0 + 0x22]
00003E10 4EAD 470A jsr [A5 + 0x470A /* export_2269 */]
00003E14 544F addq.w A7, 2
label00003E16:
00003E16 286E FFFC movea.l A4, [A6 - 0x4]
00003E1A 4E5E unlink A6
00003E1C 4E74 0006 rtd 0x0006
fn00003E20:
00003E20 4E56 0000 link A6, 0
00003E24 2F0C move.l -[A7], A4
00003E26 286E 0008 movea.l A4, [A6 + 0x8]
00003E2A 2054 movea.l A0, [A4]
00003E2C 7000 moveq.l D0, 0x00
00003E2E 2140 001E move.l [A0 + 0x1E], D0
00003E32 2054 movea.l A0, [A4]
00003E34 2140 0022 move.l [A0 + 0x22], D0
00003E38 2054 movea.l A0, [A4]
00003E3A 4228 001D clr.b [A0 + 0x1D]
00003E3E 286E FFFC movea.l A4, [A6 - 0x4]
00003E42 4E5E unlink A6
00003E44 4E74 0004 rtd 0x0004
fn00003E48:
00003E48 4E56 FF9E link A6, -0x0062
00003E4C 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4
00003E50 1C2E 000C move.b D6, [A6 + 0xC]
00003E54 286E 0008 movea.l A4, [A6 + 0x8]
00003E58 4A06 tst.b D6
00003E5A 57C3 seq D3
00003E5C 4403 neg.b D3
00003E5E 49C3 lea.l A4, D3
00003E60 2F03 move.l -[A7], D3
00003E62 2F2E 000E move.l -[A7], [A6 + 0xE]
00003E66 486E FF9E pea.l [A6 - 0x62]
00003E6A 4EAD 0EDA jsr [A5 + 0xEDA /* export_471 */]
00003E6E 486E FF9E pea.l [A6 - 0x62]
00003E72 4EAD 0EEA jsr [A5 + 0xEEA /* export_473 */]
00003E76 2640 movea.l A3, D0
00003E78 4FEF 0010 lea.l A7, [A7 + 0x10]
00003E7C 6000 00A8 bra +0xAA /* 00003F26 */
label00003E80:
00003E80 7600 moveq.l D3, 0x00
00003E82 2F03 move.l -[A7], D3
00003E84 558F subq.l A7, 2
00003E86 2F0B move.l -[A7], A3
00003E88 4EBA D50A jsr [PC - 0x2AF6 /* 00001394 */]
00003E8C 101F move.b D0, [A7]+
00003E8E 261F move.l D3, [A7]+
00003E90 4A00 tst.b D0
00003E92 6726 beq +0x28 /* 00003EBA */
00003E94 2F03 move.l -[A7], D3
00003E96 558F subq.l A7, 2
00003E98 2F0B move.l -[A7], A3
00003E9A 4EAD 448A jsr [A5 + 0x448A /* export_2189 */]
00003E9E 101F move.b D0, [A7]+
00003EA0 261F move.l D3, [A7]+
00003EA2 4A00 tst.b D0
00003EA4 6714 beq +0x16 /* 00003EBA */
00003EA6 2F03 move.l -[A7], D3
00003EA8 558F subq.l A7, 2
00003EAA 2F0B move.l -[A7], A3
00003EAC 4EAD 4742 jsr [A5 + 0x4742 /* export_2276 */]
00003EB0 101F move.b D0, [A7]+
00003EB2 261F move.l D3, [A7]+
00003EB4 4A00 tst.b D0
00003EB6 6702 beq +0x4 /* 00003EBA */
00003EB8 7601 moveq.l D3, 0x01
label00003EBA:
00003EBA 1E03 move.b D7, D3
00003EBC 2054 movea.l A0, [A4]
00003EBE 4AA8 001E tst.l [A0 + 0x1E]
00003EC2 6608 bne +0xA /* 00003ECC */
00003EC4 4A07 tst.b D7
00003EC6 6704 beq +0x6 /* 00003ECC */
00003EC8 214B 001E move.l [A0 + 0x1E], A3
label00003ECC:
00003ECC 558F subq.l A7, 2
00003ECE 2F0B move.l -[A7], A3
00003ED0 4EAD 4702 jsr [A5 + 0x4702 /* export_2268 */]
00003ED4 4A1F tst.b [A7]+
00003ED6 670A beq +0xC /* 00003EE2 */
00003ED8 2054 movea.l A0, [A4]
00003EDA 117C 0001 001D move.b [A0 + 0x1D], 0x1
00003EE0 6026 bra +0x28 /* 00003F08 */
label00003EE2:
00003EE2 2054 movea.l A0, [A4]
00003EE4 4A28 001D tst.b [A0 + 0x1D]
00003EE8 671E beq +0x20 /* 00003F08 */
00003EEA 4AA8 0022 tst.l [A0 + 0x22]
00003EEE 6618 bne +0x1A /* 00003F08 */
00003EF0 4A07 tst.b D7
00003EF2 6714 beq +0x16 /* 00003F08 */
00003EF4 214B 0022 move.l [A0 + 0x22], A3
00003EF8 7002 moveq.l D0, 0x02
00003EFA 2F00 move.l -[A7], D0
00003EFC 486E FF9E pea.l [A6 - 0x62]
00003F00 4EAD 201A jsr [A5 + 0x201A /* export_1023 */]
00003F04 504F addq.w A7, 8
00003F06 603C bra +0x3E /* 00003F44 */
label00003F08:
00003F08 2054 movea.l A0, [A4]
00003F0A 4A28 001C tst.b [A0 + 0x1C]
00003F0E 670A beq +0xC /* 00003F1A */
00003F10 2F0B move.l -[A7], A3
00003F12 1F06 move.b -[A7], D6
00003F14 2F0C move.l -[A7], A4
00003F16 4EBA FF30 jsr [PC - 0xD0 /* 00003E48 */]
label00003F1A:
00003F1A 486E FF9E pea.l [A6 - 0x62]
00003F1E 4EAD 0EF2 jsr [A5 + 0xEF2 /* export_474 */]
00003F22 2640 movea.l A3, D0
00003F24 584F addq.w A7, 4
label00003F26:
00003F26 486E FF9E pea.l [A6 - 0x62]
00003F2A 4EAD 2032 jsr [A5 + 0x2032 /* export_1026 */]
00003F2E 4A00 tst.b D0
00003F30 584F addq.w A7, 4
00003F32 6600 FF4C bne -0xB2 /* 00003E80 */
00003F36 7002 moveq.l D0, 0x02
00003F38 2F00 move.l -[A7], D0
00003F3A 486E FF9E pea.l [A6 - 0x62]
00003F3E 4EAD 201A jsr [A5 + 0x201A /* export_1023 */]
00003F42 504F addq.w A7, 8
label00003F44:
00003F44 4CEE 18C8 FF8A movem.l D3,D6,D7,A3,A4, [A6 - 0x76]
00003F4A 4E5E unlink A6
00003F4C 4E74 000A rtd 0x000A
export_1625:
00003F50 4E56 0000 link A6, 0
00003F54 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003F58 4EAD 1E42 jsr [A5 + 0x1E42 /* export_964 */]
00003F5C 4E5E unlink A6
00003F5E 4E74 0006 rtd 0x0006
00003F62 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1626: // at 00003F64 (misaligned)
00003F66 FFF2 .invalid <<F/7/7>>
00003F68 48E7 1118 movem.l -[A7], D3,D7,A3,A4
00003F6C 1E2E 000C move.b D7, [A6 + 0xC]
00003F70 286E 0008 movea.l A4, [A6 + 0x8]
00003F74 598F subq.l A7, 4
00003F76 598F subq.l A7, 4
00003F78 A924 syscall FrontWindow
00003F7A 2F2D F3AC move.l -[A7], [A5 - 0xC54]
00003F7E 4EAD 349A jsr [A5 + 0x349A /* export_1679 */]
00003F82 265F movea.l A3, [A7]+
00003F84 200B move.l D0, A3
00003F86 6700 00B6 beq +0xB8 /* 0000403E */
00003F8A 558F subq.l A7, 2
00003F8C 2F0B move.l -[A7], A3
00003F8E 4EAD 2CA2 jsr [A5 + 0x2CA2 /* export_1424 */]
00003F92 4A1F tst.b [A7]+
00003F94 670E beq +0x10 /* 00003FA4 */
00003F96 2F0B move.l -[A7], A3
00003F98 1F07 move.b -[A7], D7
00003F9A 2F0C move.l -[A7], A4
00003F9C 4EBA FEAA jsr [PC - 0x156 /* 00003E48 */]
00003FA0 6000 009C bra +0x9E /* 0000403E */
label00003FA4:
00003FA4 4A07 tst.b D7
00003FA6 57C3 seq D3
00003FA8 4403 neg.b D3
00003FAA 49C3 lea.l A4, D3
00003FAC 2F03 move.l -[A7], D3
00003FAE 486E FFF2 pea.l [A6 - 0xE]
00003FB2 4EAD 37D2 jsr [A5 + 0x37D2 /* export_1782 */]
00003FB6 43EE FFF2 lea.l A1, [A6 - 0xE]
00003FBA 2049 movea.l A0, A1
00003FBC 226E FFF2 movea.l A1, [A6 - 0xE]
00003FC0 D0E9 0010 add.w A0, [A1 + 0x10]
00003FC4 2F08 move.l -[A7], A0
00003FC6 2049 movea.l A0, A1
00003FC8 2268 0014 movea.l A1, [A0 + 0x14]
00003FCC 4E91 jsr [A1]
00003FCE 2D6E FFF6 FFFC move.l [A6 - 0x4], [A6 - 0xA]
00003FD4 4FEF 000C lea.l A7, [A7 + 0xC]
00003FD8 6056 bra +0x58 /* 00004030 */
label00003FDA:
00003FDA 598F subq.l A7, 4
00003FDC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003FE0 2F2D F3AC move.l -[A7], [A5 - 0xC54]
00003FE4 4EAD 349A jsr [A5 + 0x349A /* export_1679 */]
00003FE8 265F movea.l A3, [A7]+
00003FEA 200B move.l D0, A3
00003FEC 6722 beq +0x24 /* 00004010 */
00003FEE 558F subq.l A7, 2
00003FF0 2F0B move.l -[A7], A3
00003FF2 4EAD 448A jsr [A5 + 0x448A /* export_2189 */]
00003FF6 4A1F tst.b [A7]+
00003FF8 6716 beq +0x18 /* 00004010 */
00003FFA 558F subq.l A7, 2
00003FFC 2F0B move.l -[A7], A3
00003FFE 4EAD 4482 jsr [A5 + 0x4482 /* export_2188 */]
00004002 4A1F tst.b [A7]+
00004004 670A beq +0xC /* 00004010 */
00004006 2F0B move.l -[A7], A3
00004008 1F07 move.b -[A7], D7
0000400A 2F0C move.l -[A7], A4
0000400C 4EBA FE3A jsr [PC - 0x1C6 /* 00003E48 */]
label00004010:
00004010 43EE FFF2 lea.l A1, [A6 - 0xE]
00004014 2049 movea.l A0, A1
00004016 226E FFF2 movea.l A1, [A6 - 0xE]
0000401A D0E9 0018 add.w A0, [A1 + 0x18]
0000401E 2F08 move.l -[A7], A0
00004020 2049 movea.l A0, A1
00004022 2268 001C movea.l A1, [A0 + 0x1C]
00004026 4E91 jsr [A1]
00004028 2D6E FFF6 FFFC move.l [A6 - 0x4], [A6 - 0xA]
0000402E 584F addq.w A7, 4
label00004030:
00004030 486E FFF2 pea.l [A6 - 0xE]
00004034 4EAD 37DA jsr [A5 + 0x37DA /* export_1783 */]
00004038 4A00 tst.b D0
0000403A 584F addq.w A7, 4
0000403C 669C bne -0x62 /* 00003FDA */
label0000403E:
0000403E 4CEE 1888 FFE2 movem.l D3,D7,A3,A4, [A6 - 0x1E]
00004044 4E5E unlink A6
00004046 4E74 0006 rtd 0x0006
0000404A 0000 .incomplete